作者:手机用户2602899031 | 来源:互联网 | 2014-05-28 09:12
整理了一下安装过程,如下:1.下载ProFTPD:ftp://ftp.servus.at/ProFTPD/distrib/source/proftpd-1.3.3.tar.gz因为我装的CentOS没有图形界面,就用了ftp工具下载的,用到的几个命令有:#ftpftp.servus.at--连接到FTP站点#ftpge
整理了一下安装过程,如下:
1. 下载 ProFTPD :
ftp://ftp.servus.at/ProFTPD/distrib/source/
proftpd-1.3.3.tar.gz
因为我装的CentOS没有图形界面,就用了 ftp 工具下载的,用到的几个命令有:
# ftp ftp.servus.at -- 连接到FTP站点
# ftp> get
ProFTPD/distrib/source/proftpd-1.3.3.tar.gz --下载文件,默认保存到当前目录
# ftp> bye -- 断开连接
2. 安装:
# tar -xjvf proftpd-1.3.3.tar.gz
# cd proftpd-1.3.3
# ./configure --第一次安装,没带任何参数,使用默认吧,等以后熟悉了再说
到这一步结果提示:
error: no acceptable C compiler found in $PATH See `config.log'
for more details.
意思是没有找到C编译器,于是再安装 gcc, yum install gcc ,过程略
装好 gcc 后再次 ./configure, 通过,然后:
# make
刷……一大片
# make install
安装完成,按照 INSTALL 安装说明文件里的说明,接下来要进行测试:
# sh
sample-configurations/PFTEST.install --创建测试配置文件
Sample test files successfully installed in
/tmp/PFTEST. -- 成功
# ./proftpd -n -d 5 -c /tmp/PFTEST/PFTEST.conf --
使用刚创建的测试配置文件启动 ProFTPD
再另一个窗口,使用FTP工具登录测试:
% ftp -n -d
ftp> open
2021
ftp> user proftpd
---> USER proftpd
331 Password required for proftpd.
Password: [proftpd]
---> PASS proftpd
230 User proftpd logged in.
ftp> bye
---> QUIT
221 Goodbye.
测试完成,Goodbye ,到此为止安装已成功。接下来是配置。
3.配置
#vi /usr/local/etc/proftpd.conf --打开修改proftpd配置文件
把:Group
nogroup
改为:Group
nobody
添加如下的日志设置行:
ExtendedLog /var/log/proftpd/access.log WRITE,READ
default ← 记录连接日志到相应日志文件
ExtendedLog /var/log/proftpd/auth.log AUTH auth ←
记录认证日志到相应日志文件
添加如下一行,设置被动模式使用的端口范围:
PassivePorts 49152 65534
保存退出。
因为安装默认使用的是 standalone 模式,这儿需要向init.d中添加服务配置:
# cp contrib/dist/rpm/proftpd.init.d
/etc/rc.d/init.d/proftpd --把安装包中带的文件复制过去就可以了。
终于可以启动了:
#/etc/rc.d/init.d/proftpd start
设置为开机默认启动:
# chkconfig proftpd on
搞定。
//--------------------------------------------------------------------------
如果安装后在非本机无法连接,要在 iptables 中开启相应端口,默认的21,以及passive
端口,这个有时间我得再整理一下。
另外还有权限问题,也得整理一下。