<samp id="xkckn"></samp>
  • <output id="xkckn"></output>

  • <p id="xkckn"><strong id="xkckn"><small id="xkckn"></small></strong></p>
    1. <table id="xkckn"><option id="xkckn"></option></table>


        返回   青蛙論壇 » IT論壇 » 操作系統類
        用戶名
        密碼
        幫助 會員 日歷

        回復
         
        主題工具 顯示模式
        舊 09-01-2008, 08:15   #1
        chyangwa
        蝌蚪-小毛驢
         
        chyangwa的頭像
         
        注冊日期: Nov 2000
        來自: 上海
        帖子: 8,285
        精華: 6
        Pure-ftpd+mysql架設FTP服務器[未驗證]

        Pure-ftpd+mysql架設FTP服務器[未驗證]
        原文用RedHat Linux9 AS3,mysql 4.0.20

        *****系統環境 RedHat Linux9 系統,自帶的Mysql數據庫********

        安裝前提:配置好Apache+cgi+php+perl+mysql

        軟件準備:

        下載mysql并安裝好(參考:5MySQL的安裝配置)

        修改mysql用戶root的口令,本例口令為:123456

        # mysqladmin -u root password 123456

        軟件包:
        1、pure-ftpd-1.0.20.tar.gz
        2、webpureftp0.1.rar
        3、ZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz
        4、pureftpd_php_manager.tar————(可以選擇不安裝)
        5、rarlinux-3.4.0.tar.gz (rar 壓縮、解壓縮軟件)

        www.rarlab.com/rar/rarlinux-3.4.0.tar.gz

        首先安裝壓縮、解壓縮軟件Rar:rarlinux-3.4.0.tar.gz

        # tar zxvf rarlinux-3.4.0.tar.gz (生成 rar目錄)
        # cd rar
        # make install

        ---- ----- -------- -------------- -------------

        下載Pure-ftpd,http://fresh.t-systems-sfr.com/unix/src/misc
        /.warix/pure-ftpd-1.0.20.tar.gz.html

        下載web管理工具: webpureftp0.1.rar http://www.lishiqin.cn/download.php

        下載 ZendOptimizer (必須安裝,用來給webpureftp0.1.rar解密)

        *********************************開始安裝***********************************

        一、pure-ftpd的安裝配置

        1、解壓縮:
        # tar zxvf pure-ftpd-1.0.20.tar.gz
        生成 pure-ftpd-1.0.20 目錄

        2、編譯安裝:
        # cd pure-ftpd-1.0.20
        # ./configure \ (編譯,下面是要自己寫的編譯條件)
        > --prefix=/usr/local/pureftpd \
        --with-mysql \ --with-mysql=/usr/local/mysql \ 此處的 /usr/local/mysql
        請改為你的mysql實際安裝路徑.
        --with-virtualchroot \
        --with-virtualhosts \
        --with-virtualroot \
        --with-diraliases \
        --with-uploadscript \
        --with-cookie \
        --with-quotas \
        --with-sysquotas \
        --with-ratios \
        --with-ftpwho \
        --with-throttling \
        --with-largefile \
        --with-peruserlimits \
        --with-paranoidmsg \
        --with-welcomemsg \
        ----------------------------------------------------------------------------------
        --with-puredb \ ---------->>這個可別忘記了,我就是因為忘記了這個,結果浪費了很多時間
        --with-pam \
        --with-shadow \ (需要參考是否增加這三行)
        ------------------------------------------------------------------------------------
        --with-language=simplified-chinese (沒有斜杠了,結束!)
        traditional-chinese BIG5繁體中文
        # make
        # make install

        MYSQL用RPM方式安裝

        ./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-ftpwho --with-throttling --with-largefile --with-peruserlimits --with-paranoidmsg --with-welcomemsg --with-puredb --with-pam --with-shadow --with-language=simplified-chinese

        MYSQL用編譯方式安裝(沒有成功,建議用MYSQL用RPM方式安裝)
        ./configure --prefix=/usr/local/pureftpd --with-mysql=/usr/local/mysql --with-virtualchroot --with-virtualhosts --with-virtualroot --with-diraliases --with-uploadscript --with-cookie --with-quotas --with-sysquotas --with-ratios --with-ftpwho --with-throttling --with-largefile --with-peruserlimits --with-paranoidmsg --with-welcomemsg --with-puredb --with-pam --with-shadow --with-language=simplified-chinese

        --with-mysql=/usr/local/mysql \ 此處的 /usr/local/mysql 請改為你
        的mysql實際安裝路徑.如果出現類似

        configure: error: Your MySQL client libraries aren't properly installed 的錯誤,
        請將mysql目錄下的 include/mysql下的mysql.h文件以及lib/mysql下的全部文件,
        連接(直接復制過去或許也可)到 /usr/lib 目錄下

        ****************** **************** *****************

        安裝好以后:

        # cd configuration-file (進入configuration-file目錄)

        // 將pure-config.pl文件復制到/usr/local/pureftpd/sbin/下面

        # cp pure-config.pl /usr/local/pureftpd/sbin/

        // 更改pure-config.pl文件權限,變成可執行文件

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

        ----------------------------------------------------------------------------

        二、生成pure-ftpd服務管理腳本

        1、編輯文件 :redhat.init 目錄,注意尋找文件的位置

        一般就在pure-ftpd-1.0.20的安裝目錄下面:

        # cd contrib

        # vi 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、將文件redhat.init復制到/etc/init.d目錄,并重命名為:pure-ftpd

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

        然后設置文件可以執行

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

        添加pure-ftpd服務到系統中,使可以和系統同時啟動

        # chkconfig --add pure-ftpd
        -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --


        ****建立FTP目錄****

        如在根目錄下面建立 ftproot 目錄

        # mkdir /ftproot

        ______________________________________________________

        三、WebPureftpd的安裝和使用

        首先安裝ZendOptimizer,先將ZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz

        # tar zxvf ZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz
        生成 :ZendOptimizer-2.5.7-linux-glibc21-i386 目錄


        # cd ZendOptimizer-2.5.7-linux-glibc21-i386
        # ./install.sh (安裝)


        ———————————————出現安裝界面————————————————————

        安裝過程很簡單,只要根據自己的系統實際情況回答問題就可以了。

        1、確定接受安裝協議

        2、****Spscify the location where to install Zend Optimizer(指定安裝路徑)
        /usr/local/Zend

        # 可以使用Zend給出的默認安裝路徑,或按自己需要修改

        3、****Confirm the location of your php.ini file
        /etc
        # 如果不是默認路徑,那按實際情況修改

        ****Spscify the full path to the Apache binary(給出完整的Apache執行文件路徑)

        /usr/sbin/httpd # 系統默認Apache的執行文件路徑:
        # 如果不是默認路徑,那按實際情況修改

        安裝完成后要重啟 Web Server,使配置生效!
        # service httpd restart

        ------------------------------------------------------------------------------
        1、生成MYSQL 數據庫

        解壓安裝WebPureftpd (已經安裝了RAR解壓縮軟件)

        # unrar x webpureftp0.1.rar ./ ---表示解壓到當前目錄(用RAR解壓縮)

        生成----- pureftp 目錄


        然后從別的地方拷貝docs.tar.gz 和SQL.tar.gz到pureftp目錄,并解壓縮。

        # cp docs.tar.gz /root/ftptools/pureftp
        # cp SQL.tar.gz /root/ftptools/pureftp
        # cd pureftp
        # tar zxvf docs.tar.gz
        # tar zxvf SQL.tar.gz

        原來在RedHat 9 環境中,沒有找到 SQL 目錄,

        # cd SQL
        # vi pureftp_db_0.1.sql

        找到語句 DROP TABLE IF EXISTS `depart_info;
        在該語句前加入下面兩條語句

        CREATE DATABASE pureftp;
        USE pureftp;

        ——————————————————------------------------——————
        執行下面的命令生成MYSQL數據庫

        # cd pureftp
        # service mysqld restart
        # mysql -u root -p < SQL/pureftp_db_0.1.sql
        /usr/local/mysql/bin/mysql -u root -p < SQL/pureftp_db_0.1.sql

        輸入mysql的root用戶口令后,即可自動生成pure-ftpd使用的數據庫。

        用Webmin查看生成了pureftp數據庫。生成了4個數據表。



        ———————————————————————————————————

        2、生成pure-ftpd的配置文件

        進入Webpureftpd的解壓目錄,編輯配置文件:docs/pureftpd-mysql.conf
        奇怪找不到doc目錄
        # cd /root/ftptools/pureftp/docs
        # vi pureftpd-mysql.conf

        找到:MYSQLUser network
        改成:MYSQLUser root

        找到:MYSQLPassword 123456
        改成:MYSQLPassword 123456 (23072941是MYSQL的口令)

        --------------------------------------------
        在RedHat 9 環境中,沒有找到 docs 目錄

        將pure-ftpd.conf和pureftpd-mysql.conf復制到/etc目錄下面#######

        # cp pure-ftpd.conf /etc
        # cp pureftpd-mysql.conf /etc

        -------------------------------------------------------------------------

        3、配置pure-ftpd的參數

        # cd config
        # vi config.inc.php 編輯文件

        找到:$default_ftp_root="/data/ftp";將其修改成FTP的實際目錄,即自己建立的FTP目錄
        改成:$default_ftp_root="/ftproot/";------在前面已經建立了。
        mkdir /ftptools
        注意必須在目錄后面加:"/"。

        找到:$obj_db=new db("localhost","root","","pureftp");

        改成:$obj_db=new db("localhost","root","123456","pureftp");
        "root"后面的" "填入數據庫口令
        -----------------------------------------------------------------------------

        4、將pureftp目錄放置在Apache的主目錄中,才能通過Web方式配置pure-ftpd服務器。

        默認Apache的主目錄在:/var/www/html

        # cp -r -f pureftp /var/www/html (移動pureftp目錄到/var/www/html)
        # cp -r -f pureftp /usr/local/apache/htdocs
        ------------------------------------------------------------------------------
        chyangwa離線中   回復時引用此帖
        回復



        發帖規則
        不可以發表新主題
        不可以回復主題
        不可以上傳附件
        不可以編輯您的帖子

        vB 代碼開啟
        [IMG]代碼開啟
        HTML代碼關閉
        論壇跳轉



        所有的時間均為北京時間。 現在的時間是 10:28.


        NewvBB Core 1.1 Final - vBulletin v3.0.3
        中文化與插件制作 NewVBB.com™ 2021。
        友情連接        
        摩托車.上海.中國        
                 
                 
                 
                 
                 

        上海市通信管理局
        滬ICP備010502
        滬ICP備05000578號
        日日操狠狠干