热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS5.4系统安装配置Proftpd服务器

整理了一下安装过程,如下: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 端口,这个有时间我得再整理一下。
另外还有权限问题,也得整理一下。

推荐阅读
author-avatar
手机用户2602899031
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有