帮朋友linux服务器配置点东西,差点忘了怎么装FTP了。这次把安装配置的流程记录了下来,以供以后参考。
第一步:安装 proftpd是国外软件,官方主页为http://www.proftpd.org,但直接在其网站上下载非常慢。因此我整理到了我的下载站上,地址:http://down.itlearner.com/soft/2363.shtml。目前稳定版本是proftpd-1.3.1。我这次是用proftpd-1.3.0来安装的。 解压 tar zxvf proftpd-1.3.0.tar.gz 切换目录 cd proftpd-1.3.0/ 配置,其它Web软件机房的人都装到了webserver目录下,因此这个也装到此目录下。 ./configure --prefix=/usr/local/webserver/proftpd --enable-shadow 编译 make;make install 装好,开始配置
第二步:配置 由于上一步将proftpd安装在了/usr/local/webserver/proftpd下,因此,配置文件为:/usr/local/webserver/proftpd/etc/proftpd.conf。将修改FTP的设置的话,一般就是修改这个文件。
Group nogroup 改为Group nobody #DefaultRoot ~前面的#去掉 下面加上三条 DelayEngine off IdentLookups off UseReverseDNS off 起加速作用,具体作用请参见我以前的文章:加速proftpd http://www.9enjoy.com/post/59/
在AllowOverwrite on下加 AllowRetrieveRestart on AllowStoreRestart on 允许断点续传用的。
将要成为ftp根目录的目录设置为允许,我的是/data0。 <Directory /data0/> AllowAll </Directory>
好了,配置就基本完成了。 启动它:/usr/local/webserver/proftpd/sbin/proftpd 一般要在开机时让它自动启动,在/etc/rc.local加上这句即可。
创建一个FTP用户(我这偷懒,一个FTP用户搞定服务器上所有站点,所以直接指向web根目录) 创建用户 useradd ftphx -s /sbin/nologin -d /data0/ 设置密码 passwd ftphx 将这个目录下的文件属性改为ftphx所有,以便其有所有读、改、删的权限。 chown -R ftphx:ftphx /data0/ 具体可参见我以前的文章:开设站点流程 http://www.9enjoy.com/post/158/
好了,完成了:)
说明一下,不管是什么系统什么软件搭建的FTP,使用的客户端软件是一样的,比如我都用cuteFtp。 |