Proftpd學(xué)習(xí)筆記之基本安裝
圖-ProFTPD
這幾天,公司終于放假了,終于可以安下心來好好學(xué)些proftp+mysql+quota。
安裝proftp之前,必須先做一個(gè)工作,假如你的mysql是自己編譯的,那就必須先修改/etc/ld.so.conf,否則后面運(yùn)行proftp會(huì)報(bào)錯(cuò)。
vi /etc/ld.so.conf
添加下面一行:
/usr/local/mysql/lib/mysql
注意大家如果mysql的安裝路徑于我不一樣,則填寫相應(yīng)的路徑,有關(guān)mysql的編譯安裝請(qǐng)參考《Linux+Apache+Mysql+PHP典型配置》。
1。下載相關(guān)軟件
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改成你的系統(tǒng)中此文件所在的路徑,如/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
這里我們編譯的時(shí)候已經(jīng)加進(jìn)了mysql,quota,ratio等模塊的支持,我會(huì)在后面講他們的應(yīng)用
ok, 現(xiàn)在我們可以來啟動(dòng)proftp了,只要
/usr/local/proftpd/sbin/proftpd
用你的ftp客戶端試驗(yàn)以下,應(yīng)該可以正常登陸,包括匿名和linux用戶名可以。
其實(shí)默認(rèn)的proftp滿足日常的服務(wù)器管理用還是綽綽有余的,有個(gè)地方還是要修改一下,就是默認(rèn)proftp的配置文件不支持ftp續(xù)傳,所以我們只要
vi /usr/local/proftpd/etc/proftpd.conf
添加以下兩行
AllowRetrieveRestart on
AllowStoreRestart on
重新啟動(dòng)以下proftp,就可以正常續(xù)傳文件了。
創(chuàng)建proftpd腳本
只要在proftp的源代碼目錄
cp proftpd-1.2.9/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
記得修改proftpd文件,一般要修改proftpd的實(shí)際路徑
chmod 755 /etc/rc.d/init.d/proftpd
ok
以后就可以用這個(gè)教本來啟動(dòng),停止,重啟proftp
呵呵,今天就講這些,明天講些proftp的一些基礎(chǔ)配置:)
通過文章的介紹,我們今天學(xué)習(xí)了proftp的基礎(chǔ)安裝,下篇講基礎(chǔ)配置!
【編輯推薦】
- ProFTPD 畸形STAT指令參數(shù)遠(yuǎn)程DoS缺陷
- proftpd支持上傳sfv校驗(yàn)的方法
- FTP服務(wù) Proftpd + mysql + quota
- 使用MySQL認(rèn)證ProFTPD用戶需要什么
- Proftpd中Limit的使用
- ProFTPD服務(wù)器安全策略
- Proftpd 大蝦的學(xué)習(xí)筆記