安裝proftp之前,必須先做一個工作,假如你的 mysql 是自己編譯的,那就必須先修改/etc/ld.so.conf,否則後面運行proftp會報錯。 vi /etc/ld.so.conf 添加下面一行: /usr/local/mysql/lib/mysql 注意大家如果mysql的安裝路徑於我不一樣,則填寫相應的路徑,
安裝proftp之前,必須先做一個工作,假如你的
mysql是自己編譯的,那就必須先修改/etc/ld.so.conf,否則後面運行proftp會報錯。
vi /etc/ld.so.conf
添加下面一行:
/usr/local/mysql/lib/mysql
注意大家如果mysql的安裝路徑於我不一樣,則填寫相應的路徑,有關mysql的編譯安裝請參考《
Linux+Apache+Mysql+
PHP典型配置》。
1。下載相關軟件 wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz
下載proftp的最新版本1.2.9
wget http://www.castaglia.org/proftpd/modules/proftpd-mod-quotatab-1.2.11.tar.gz
這是配合proftp的磁盤限額的模塊
2。解壓編譯 tar zvxf proftpd-1.2.9.tar.gz
tar zvxf proftpd-mod-quotatab-1.2.11.tar.gz
cp mod_quotatab/*.c proftpd-1.2.9/contrib/
cp mod_quotatab/*.h proftpd-1.2.9/contrib/
vi proftpd-1.2.9/contrib/mod_sql_mysql.c
找到#include 這一行,將mysql.h改成你的系統中此文件所在的路徑,如/usr/local/mysql/include/mysql/mysql.h
編譯:
./configure
--prefix=/usr/local/proftpd
--with-modules=mod_sql:mod_sql_mysql:mod_quotatab
:mod_quotatab_sql:mod_ratio
--with-includes=/usr/local/mysql/include/mysql
--with-libraries=/usr/local/mysql/lib/mysql
make
make install
這裡我們編譯的時候已經加進了mysql,quota,ratio等模塊的支持,我會在後面講他們的應用
現在我們可以來啟動proftp了,只要/usr/local/proftpd/sbin/proftpd
用你的ftp客戶端試驗以下,應該可以正常登陸,包括匿名和
linux用戶名可以。
其實默認的proftp滿足日常的
服務器管理用還是綽綽有余的,有個地方還是要修改一下,就是默認proftp的配置文件不支持ftp續傳,所以我們只要vi /usr/local/proftpd/etc/proftpd.conf
添加以下兩行
AllowRetrieveRestart on
AllowStoreRestart on
重新啟動以下proftp,就可以正常續傳文件了。
創建proftpd腳本
只要在proftp的源代碼目錄
cp proftpd-1.2.9/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
記得修改proftpd文件,一般要修改proftpd的實際路徑
chmod 755 /etc/rc.d/init.d/proftpd
ok
以後就可以用這個教本來啟動,停止,重啟proftp