天天看點

Pureftp配置與管理

 Pureftp配置與管理

#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

2.2、執行以下指令将檔案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檔案

#tar zxvf ZendOptimizer-2.5.10a-linux-glibc210i386.tar.gz

#cd ZendOptimizer-2.5.10a-linux-glibc210i386

#./install.sh

5、虛拟使用者管理程式webpureftp的安裝與配置

 5.1、生成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

                #輸入Mysql的root密碼即可自動生成pure-ftp的資料庫

5.2、生成pure-ftpd配置檔案

Ø  進入webpureftp解壓目錄,編輯子目錄docs裡的pureftp-mysql.conf檔案,修改以下配置選項

  修改“MYSQLUser network”為“MYSQLUser root”

  修改“MYSQLPassword 123456”為“MYSQLUser xiaobai”

  修改“MYSQLDatabase network”為“MYSQL Database pureftp”

Ø  将檔案pure-ftpd.conf和pureftpd-mysql.conf複制到/etc目錄下

  #cp docs/pure-ftpd.conf  /etc

  #cp docs/pureftp-mysql.conf /etc

5.3、配置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

本文轉自netsword 51CTO部落格,原文連結:http://blog.51cto.com/netsword/492483