一、软件安装:
1、安装Apache服务器与PHP运行环境
2、安装mysql数据库和相关程序
3、下载与安装pure-ftpd
1) 解压缩 tar –zxvf pure-ftpd-1.0.22.tar.gz
2) cd pure-ftpd-1.0.22
3) ./configure -–prefix=/usr/local/pureftpd –with-mysql
注意: –with-mysql需要设置libmysqlclient.so的正确路径,否则会出现如下错误:
configure: error: Cannot find libmysqlclient
我的解决方案:(本人是64bit机)
通过查找libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so.15.0.0做的软连接,默认是去的/usr/lib/搜索,所以没有找到.找到问题了就好解决了.
解决办法就是:
cp -rp /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
4) make
5) make install
6) 生成配置脚本:
cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin
chmod +x /usr/local/pureftpd/sbin/pure-config.pl
7) 生成pure-ftpd服务管理脚本
修改contrib目录下redhat.ini文件
拷贝至/etc/init.d下,使其可执行
cp contrib/redhat.ini /etc/init.d/pure-ftpd
chmod +x /etc/init.d/pure-ftpd
4、虚拟用户管理程序User manager for PureFTPd安装
u 下载ftp_v2.1.tar.gz,解压缩。并拷贝至Apache主目录
u cp –a ftp /var/www/html/pureftp //-a 将所有属性一起复制
u 启动apache,通过install.php进行安装。
二、FTP服务配置
1、 通过/etc/pure-ftpd.conf选项配置
2、 通过User manager for PureFTPd 管理虚拟用户
3、 启动与停止FTP服务
Service pure-ftpd start/stop/restart
4、 FTP测试:
匿名用户与User manager for PureFTPd建立的用户帐号可登录。