油头后脑勺头发剪短:CentOS 5.4 下安装 ProFTPD 1.3.3 记录 转贴

来源:百度文库 编辑:偶看新闻 时间:2024/04/20 14:17:55
整理了一下安装过程,如下:

1. 下载 ProFTPD :

http://www.360doc.com/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 端口,这个有时间我得再整理一下。
另外还有权限问题,也得整理一下。