Pure-FTPd 是一款免费(BSD)的,安全的,高质量和符合标准的FTP服务器。其源代码被编译并运行于 Linux, OpenBSD, NetBSD, FreeBSD, Solaris, Tru64, Darwin, Irix, HPUX, AIX 以及 iPhone上,侧重于运行效率和易用性。 它提供了简单的答案,为大众化的ftp提供了很好的解决方案。
一、LAMP环境的搭建。
关于LAMP环境的搭建,前面已经有过详细的介绍,限于篇幅,这里不再赘述。如有问题,敬请参考
二、软件包的安装和配置
1.编译、配置pure-ftp
[root@localhost ~]# tar -zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/
[root@localhost ~]# cd /usr/local/src/pure-ftpd-1.0.36/
[root@localhost pure-ftpd-1.0.36]# ./configure \
> --prefix=/usr/local/pureftpd \ 安装目录
> --with-mysql \ 和mysql数据库结合
> --with-shadow \ 身份验证
> --with-pam \
> --with-welcomemsg \ 欢迎信息
> --with-uploadscript \ 支持上传过程中使用script脚本
> --with-cookie \ 允许cookie
> --with-virtualchroot \
> --with-virtualhosts \
> --with-diraliases \ 支持目录别名
> --with-quotas \ 配额限制
> --with-puredb \
> --with-sysquotas \
> --with-ratios \ 速率限制
> --with-ftpwho \
> --with-throttling \ 支持域值
> --with-language=simplified-chinese 语言
[root@localhost pure-ftpd-1.0.36]#make
[root@localhost pure-ftpd-1.0.36]#make install
[root@localhost pure-ftpd-1.0.36]# cd /usr/local/pureftpd/
[root@localhost pureftpd]# mkdir etc
[root@localhost pureftpd]#cd /usr/local/src/pure-ftpd-1.0.36/configuration-file
[root@localhost configuration-file]# cp pure-config.pl /usr/local/pureftpd/sbin/
[root@localhost configuration-file]# chmod a+x /usr/local/pureftpd/sbin/pure-config.pl
[root@localhost configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/ 配置文件
[root@localhost configuration-file]# cd /usr/local/src/pure-ftpd-1.0.36/contrib
[root@localhost contrib]# cp RedHat.init /etc/init.d/pureftpd 启动脚本
[root@localhost contrib]# chmod a+x /etc/init.d/pureftpd
[root@localhost contrib]#vim /etc/init.d/pureftpd
[root@localhost contrib]# chkconfig --add pureftpd on
[root@localhost contrib]# chkconfig pureftpd on 添加开机启动
[root@localhost contrib]# netstat -tupln |grep 21 查看21端口启动状况
[root@localhost contrib]# cd