Pureftp配置与管理

 Pureftp配置与管理

1、下载并安装pure-ftpd(上ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.20.tar.gz处下载)

#tar zxvf pure-ftpd- 1.0.20 .tar.gz

#cd pure-ftpd- 1.0.20

#./configure \

 --prefix=/usr/local/pureftpd \

 --with-mysql \

 --with-virtualchroot \

 --with-virtualhosts \

 --with-virtualroot \

 --with-diraliases \

 --with-uploadscript \

 --with-cookie \

 --with-quotas \

 --with-sysquotas \

 --with-ratios \

 --with-throttling \

 --with-largefile \

 --with-peruserlimits \

 --with-paranoidmsq \

 --with-welcomemsg \

 --with-lanaguage=simplified-chinese \

#make

#mak install

#cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/   #生成配置脚本

#chmod +x /usr/local/pureftpd/sbin/pure-config.pl

#mkdir /ftproot                                      #建立FTP主目录

 

2、 生成pure-ftpd服务管理脚本

2. 1、进入pure-ftp解压目录,编辑contrib子目录里的redhat.init文件

Ø  修改“fullpath=/usr/local/sbin/$prog”为“fullpath=/usr/local/pureftpd/sbin/$prog

Ø  修改“pureftpwho=/usr/local/sbin/pure-ftpwho”为“pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho

22、执行以下命令将文件redhat.init复制到/etc/init.d目录中并重命名为pure-ftpd

#cp contrib./redhat.init  /etc/init.d/pure-ftpd

#chmod +x /etc/init.d/pure-ftpd

#chkconfig  --add pure-ftpd

 

3、 配置匿名用户登录环境

#mkdir /var/ftp

#chown ftp:ftp /var/ftp

注:如想修改FTP匿名用户的主目录可以修改/etc/passwd文件

 

4、 安装Zend Optimizer(上www.zend.com/store/free_download.php处注册下载)

#tar zxvf ZendOptimizer- 2. 5.10a -linux-glibc210i386.tar.gz

#cd ZendOptimizer- 2. 5.10a -linux-glibc210i386

#./install.sh

 

5、虚拟用户管理程序webpureftp的安装与配置

 51、生成mysql数据库

  #tar zxvf webpureftp0.1.tar.gz

  #cd webpureftp0.1

  #编辑SQL子目录里的pureftp_0.1.sql文件。找到语句“DROP TABLE IF EXISTS ‘depart_info’;”,在该语句前加入一下两句:

  CREATE DATABASE pureftp;

  USE pureftp

 #mysql –u root –p <SQL/pureftp_0.1.sql

                #输入Mysqlroot口令即可自动生成pure-ftp的数据库

52、生成pure-ftpd配置文件

Ø  进入webpureftp解压目录,编辑子目录docs里的pureftp-mysql.conf文件,修改以下配置选项

  修改“MYSQLUser network”为“MYSQLUser root

  修改“MYSQLPassword 123456 为“MYSQLUser xiaobai

  修改“MYSQLDatabase network”为“MYSQL Database pureftp

Ø  将文件pure-ftpd.confpureftpd-mysql.conf复制到/etc目录下

  #cp docs/pure-ftpd.conf  /etc

  #cp docs/pureftp-mysql.conf /etc

53、配置webpureftp

Ø  进入webpureftp解压目录,编辑子目录config里的config.inc.php,修改以下配置选项:

  找到语句“$default_ftp_root=”/data/ftp”;”将其修改为FTP实际的目录,如修改为“$default_ftp_root=”/ftproot/”;

  找到语句“$obj_db=new db(“localhost”,”root”,””,”pureftp”);”修改其中root的口令为实际口令,如修改为“$obj_db=new db(“localhost”,”root”,”xiaobai”,”pureftp”);

Ø  webpureftp目录放置在Apache的主目录中。进入webpureftp解压目录里的父目录,将webpureftp解压后的目录复制到Apache的主目录

   #cp –a webpureftp0.1 /var/www/html/webpureftp

 

你可能感兴趣的:(ftp,配置,管理,Pure,pureftp)