linux centOS安装proftpd

来源:互联网 发布:web编程工具 编辑:程序博客网 时间:2024/05/18 15:25

转载:http://jingyan.baidu.com/article/acf728fd3c6b8af8e410a347.html?qq-pf-to=pcqq.c2c


本次教程主要是分享怎么安装proftpd的最新版本(1.3.5)

教程安装简单,已经测试通过,大家可以按照下面的步骤一步一步的操作,如果有问题,请在下方留言,我看到之后一定会及时回答。

工具/原料

  • centos 6.5
  • proftpd-1.3.5.tar.gz
  • xshell(其他的ssh连接工具也可以)

方法/步骤

  1. 1

    首先前往proftpd的官方FTP查找你需要下载的proftpd版本。

    FTP地址:ftp://ftp.proftpd.org/distrib/source/

    我这里安装最新版本的:proftpd-1.3.5.tar.gz

    OK,下面开始正式的安装。

    首先进入到root用户

    sudo su

    centos 安装proftpd详细教程
  2. 2

    然后进入到你平常放下载文件的目录(我这里自己创建一个,大家随意),输入

    wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz

    注:我的是国内的服务器,访问国外网站比较慢,所以放到了新浪上,大家根据实际情况定。国外也可以就是网速慢。

    centos 安装proftpd详细教程
  3. 3

    解压

    tar -zxvf proftpd-1.3.5.tar.gz

  4. 下面需要编译,编译时请注意,你的linux系统必须支持编译,也就是说可以make,不可以的请看下面,可以的跳过此步骤

    输入下面命令

    yum install gcc gcc-c++ autoconf automake

    centos 安装proftpd详细教程
    centos 安装proftpd详细教程
  5. 输入y,然后回车

    centos 安装proftpd详细教程
  6. 下面开始编译阶段

    输入下面命令

    ./configure --prefix=/var/proftpd --sysconfdir=/etc

    make

    make install

  7. 建立FTP组和FTP用户(用户名、用户组),设置密码

    groupadd ftpgroup

    useradd ftpuser -g ftpgroup -d /var/ftp -s /sbin/nologin

    passwd ftpuser

  8. 修改配置文件

    vi /etc/proftpd.conf

    把Group的nogroup修改为nobody

    centos 安装proftpd详细教程
  9. 然后保存、退出(esc->:wq)

    启动服务

    /var/proftpd/sbin/proftpd

  10. 现在其实就已经可以登录了

    centos 安装proftpd详细教程
  11. 但是呢,我们为了方便管理,所以继续进行下面的操作

    下面安装xinetd进行proftpd的管理

    xinetd能加强服务器的安全性,可以有效阻止DDOS攻击(摘自百度百科)

    rpm -aq | grep xinetd

    如果没有,那么就进行安装

    yum -y install xinetd

    进入到proftpd的目录,执行下面命令

    cp contrib/dist/rpm/xinetd /etc/xinetd.d/proftpd

  12. 然后编辑复制后的proftpd

    vi /etc/xinetd.d/proftpd

    修改server = /var/proftpd/sbin/in.proftpd就是把sbin的目录指定到安装目录

    添加server_args = -c /etc/proftpd.conf

    把下面的log两行注释掉

    disable后的yes 改成no

    centos 安装proftpd详细教程
  13. 编辑原来的那个配置文件进行配置

    AllowRetrieveRestarton on #下载续传

    AllowStoreRestarton on #上传续传

    maxInstances 30 #最大线程数

    MaxLoginAttempts 3 #最大尝试登陆链接次数

    MaxClientsPerHost 2 #每个用户线程

    MaxClients 20 #最大用户数

    AllowOverwite on #上传时允许覆盖已有文件

    关闭匿名登陆

    把<Anonymous ~ftp>到</Anounymous>全注释掉

    保存退出就可以登录了

    测试-可以正常上传下载

    centos 安装proftpd详细教程

0 0