如何安裝ProFTPD
寫下自己在安裝 Proftpd的一些相關東西,希望能夠和大家分享。在我們安裝proftpd之前,必須先做一個工作,假如你的mysql是自己編譯的,那就必須先修改/etc/ld.so.conf,否則后面運行proftpd會報錯。
- 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
下載proftpd的最新版本1.2.9
wget http://www.castaglia.org/proftpd/modules/proftpd-mod-quotatab-1.2.11.tar.gz
這是配合proftpd的磁盤限額的模塊
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等模塊的支持,我會在后面講他們的應用
ok, 現在我們可以來啟動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
以后就可以用這個教本來啟動,停止,然后重啟proftpd,安裝Proftpd
【編輯推薦】