Linux平台下FTP服务器架设
Linux平台下FTP服务器架设
所需工具 pure-ftp zend webpure
准备工作 启动Apache 修改httpd.conf文件,支持中文!
启动MYSQL /etc/init.d/mysqld start
设置mysql密码 mysqladmin –u root password XXXXXX(设置的密码)
以ROOT身份登陆,tar zxvf pure-ftpd-1.0.20.tar.gz(解压PURE-FTP)
cd pure-ftpd-1.0.20 进入解压文件位置
这里要注意的是以下内容不能输入错误,如果输入错请不要接着继续!这样会导致最后的webpure出错!
./configure (安装配置)
prefix=/usr/local/pureftpd (安装路径/usr/local/pureftpd)
--with-mysql (支持MYSQL)
--with-virtualchroot (只给予访问FTP帐户隶属的文件目录)
--with-virtualhosts (支持虚拟主机)
--with-virtualroot (支持ROOT目录)
--with-diraliases (支持目录别名)
--with-uploadscript (上传完毕可使电脑自动运行脚本或程序[杀毒检测])
--with-cookie (显示用户登陆信息)
--with-quotas (FTP空间配额)
--with-sysquotas (使用操作系统空间配额)
--with-ratios (支持上传/下载比)
--with-throttling (宽带限制)
--with-largefile (可下载大与2G的文件)
--with-peruserlimits (开启限制同一个帐户登陆次数)
--with-paranoidmsg (登陆失败显示错误信息)
--with-welcomemsg (显示欢迎等)
--with-language=simplified-chinese (中文支持)
Make 编译
Make install 安装
cp configuration-file/pure-config.pl
chmod +x /usr/local/pureftpd/sbin/pure-config.pl 修改脚本权限
mkdir /ftproot 建立 FTPROOT目录
vi contrib/RedHat.init
修改 fullpath=/usr/local/sbin/$prog为fullpath=/usr/local/pureftpd/sbin/$prog
cp contrib/redhat.init /etc/init.d/pure-ftpd 把redhat.inir复制到/ETC/INIT.D目录下 并改名为pure-ftpd
chkconfig --add pure-ftpd 开机启动服务
ZEND安装
tar zxvf ZendOptimizer-2.5.10a-linux-glibc21-i386.tar.gz
cd ZendOptimizer-2.5.10a-linux-glibc21-i386
./install.sh 开始安装
一直按回车!
Webpureftp的安装
tar zxvf webpureftp0.1.tar.gz
vi webpureftp0.1/SQL/pureftp_0.1.sql
在
DROP TABLE 。。。。。。前面加上
CREATE DATABASE pureftp;
USE pureftp;
新建终端运行 mysql -u root -p < webpureftp0.1/SQL/pureftp_0.1.sql 生成MYSQL数据库输入你MYSQL的密码
vi webpureftp0.1/docs/pureftpd-mysql.conf 修改
MYSQLUser network修改为 MYSQLUser root
MYSQLPassword 123456 修改为MYSQLPassword XXXXX (XXX代表你的MYSQL密码)
MYSQLDatabase network 修改为 MYSQLDatabase pureftp
cp webpureftp0.1/docs/pure-ftpd.conf /etc
cp webpureftp0.1/docs/pureftpd-mysql.conf /etc
vi webpureftp0.1/config/config.inc.php 修改
$default_ftp_root="/data/ftp"; 为$default_ftp_root="/ftproot/"; (FTPROOT最后要用“/”结束)
$obj_db=new db("localhost","root","","pureftp");
修改为$obj_db=new db("localhost","root","XXXX(MYSQL密码)","pureftp");
cp -a webpureftp0.1/var/www/html/webpureftp
http://域名/webpureftp/index.php 输入帐户和密码同为admin ,就可以使用WEBPURE来管理FTP了!