一、下载最新安装包并解压
cd /usr/local/src
wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.43.tar.gz     
tar -vxf pure-ftpd-1.0.43.tar.gz     
cd pure-ftpd-1.0.43
二、准备环境
yum -y install gcc    #安装编译器    
yum -y install openssl   openssl-devel     #安装依赖文件
三、配置编译参数并安装
./configure \    
--prefix=/usr/local/pureftpd \   #安装目录     
--without-inetd \     
--with-altlog \     
--with-puredb \     
--with-throttling \     
--with-peruserlimits \     
--with-tls
make && make install
四、配置pure-ftpd
cd configuration-file    
mkdir -p /usr/local/pureftpd/etc/     
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf     
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl     
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
vim /usr/local/pureftpd/etc/pure-ftpd.conf
修改如下两处存放目录:
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
MinUID 10
pure-ftpd.conf文件中配置参数说明:
ChrootEveryone                     yes         # 启用chroot    
BrokenClientsCompatibility         yes         # 兼容不同客户端     
Daemonize                          yes         # 后台运行     
MaxClientsPerIP                     8          # 每个ip最大连接数     
VerboseLog                          yes        # 记录日志     
DisplayDotFiles                     no         # 显示隐藏文件     
AnonymousOnly                      no          # 只允许匿名用户访问     
NoAnonymous                        no          # 不允许匿名用户连接     
SyslogFacility                     none        # 不将日志在syslog日志中显示     
DontResolve                         yes        # 不进行客户端DNS解析     
MaxIdleTime                         15         # 最大空闲时间     
LimitRecursion                      2000 8     # 浏览限制,文件2000,目录8层     
AnonymousCanCreateDirs              no         # 匿名用户可以创建目录     
MaxLoad                              4         # 超出负载后禁止下载     
PassivePortRange               45000 50000     # 被动模式端口范围     
#AnonymousRatio                  1 10          # 匿名用户上传/下载比率     
UserRatio                        1 10          # 所有用户上传/下载比率     
AntiWarez                        yes           # 禁止下载匿名用户上传但未经验证的文件     
#AnonymousBandwidth              200           # 匿名用户带宽限制(KB)     
UserBandwidth                    8             # 所有用户最大带宽(KB)     
Umask                            133:022       # 创建文件/目录默认掩码     
MinUID                           10            # 可以登陆 用户的最小UID限制     
AllowUserFXP                     no          # 仅运行用户进行FXP传输     
AllowAnonymousFXP                no          # 对匿名用户和非匿名用户允许进行匿名 FXP 传输 
ProhibitDotFilesWrite            no          # 不能删除/写入隐藏文件     
ProhibitDotFilesRead             no          # 禁止读取隐藏文件     
AutoRename                       yes         # 有同名文件时自动重新命名     
AnonymousCantUpload              yes         # 不允许匿名用户上传文件     
AltLog          clf:/var/log/pureftpd.log    # clf格式日志文件位置     
PureDB          /usr/local/pure-ftpd/etc/pureftpd.pdb        # 用户数据库文件     
MaxDiskUsage                    99           # 当磁盘使用量打到99%时禁止上传     
CreateHomeDir                   yes          # 如果虚拟用户的目录不存在则自动创建     
CustomerProof                   yes          # 防止命令误操作
五、启动pure-ftpd

