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了!

相关推荐