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