1. 程式人生 > >LNMP下FTP伺服器的安裝和使用(Pureftpd和Proftpd)

LNMP下FTP伺服器的安裝和使用(Pureftpd和Proftpd)

FTP是網站檔案維護中使用比較多的,目前LNMP一鍵安裝包中有Pureftpd和Proftpd伺服器安裝指令碼,LNMP預設不安裝任何FTP伺服器,需要使用者自行安裝(1.2開始不再提供proftpd的安裝指令碼)。

一、Pureftpd

LNMP一鍵安裝包裡1.3及更高版本不需要MySQL支援,無影象介面沒有http://ip/ftp/管理介面,只能使用命令lnmp ftp {add|del|edit}進行管理。1.2及以下版本Pureftpd安裝指令碼是需要MySQL支援的,安裝前需要已經安裝好LNMP,這個自帶一個PHP編寫的使用者管理介面。

安裝

進入lnmp解壓後的目錄,如cd lnmp1.4 其他版本的話自行更改和確定目錄位置,執行:./pureftpd.sh

會顯示如下圖(1.2和1.3及更高版本的安裝過程有些差異,1.3及更高版本直接回車安裝不需要填寫其他資訊,1.2版本安裝如下:):
lnmp安裝pureftpd伺服器
按提示輸入當前MySQL的root密碼,輸入完成,回車確認,會提示如下資訊:
lnmp安裝pureftpd伺服器這一步是設定FTP使用者管理後臺的登陸密碼。輸入完成回車確認
lnmp安裝pureftpd伺服器
因為PHP管理後臺需要連線資料庫,所以會在MySQL上建立一個ftp使用者,這裡設定的就是這個使用者的密碼。輸入完成,回車確認。

回車 顯示 "Press any key to start install Pure-FTPd..." 再次回車確認即可開始安裝。

1.3及更高版本沒有影象介面!!!!!!!!沒有http://ip/ftp/ 不能網頁進行管理!!!!!!!!
只能使用lnmp ftp {add|del|edit}進行管理。

新增使用者

1.3及更高版本新增ftp賬號執行:lnmp ftp add
lnmp新增ftp賬號
按提示分別輸入要建立的ftp賬號、密碼及ftp賬號對應的目錄(目錄必須是以/開始的絕對目錄)
後面出現的Password: 和 Enter it again: 不需要理會,只是提示,指令碼都是自動完成的。

1.2及以下版本新增使用者如下:
安裝完成後,在瀏覽器輸入: http://你的ip/ftp/ 用剛才設定的FTP使用者管理後臺的登陸密碼登陸。登陸後介面如下:
lnmp purefptd面板
新增一個使用者名稱到你要新增的目錄。
uid,gid 都選www。

注意事項:
有使用者可能找不到選擇目錄的地方,選目錄是點選”主目錄“ 最後面有個圓形套著三角形的圖示,點一下就會出來。
如果提示無法讀取目錄、登陸超時或報502 Bad Gateway錯誤,修改/usr/local/php/etc/php.ini 查詢open_basedir,將有/home/wwwroot/default的幾行前面加;註釋掉,重啟php-fpm生效。
LNMP 1.2的話在/home/wwwroot/default/.user.ini裡設定,將裡面的內容刪除,重啟php-fpm生效後即可。
.user.ini檔案無法直接修改,而且是隱藏檔案可能在winscp下可能無法看到,建議使用

vim編輯器nano編輯器進行修改。
修改前需要執行:chattr -i /home/wwwroot/default/.user.ini
修改完成後再執行:chattr +i /home/wwwroot/default/.user.ini

如果是LNMPA或LAMP的話需要修改/usr/local/apache/conf/extra/httpd-vhosts.conf裡面的php_admin_value open_basedir在該行前面加#直接註釋。

LNMP 1.2開始可以使用命令:lnmp ftp {add|list|del} 進行FTP賬號管理。
使用命令進行管理更方便。

修改管理面板登入密碼:http://bbs.vpser.net/thread-2038-1-1.html

解除安裝Pureftpd

執行:./pureftpd.sh uninstall 即可對pureftpd進行解除安裝。

安裝的FTP伺服器均為普通連線未加密、非TLS加密等連線,連線時請注意選擇。

二、Proftpd

在LNMP 1.0中增加了Proftpd伺服器安裝指令碼,proftpd可以通過配置檔案對許可權進行更多的設定。
Proftpd可以單獨安裝,不需要其他如MySQL的支援,完全使用配置檔案進行設定。

安裝

進入lnmp1.0解壓後的目錄,執行:./proftpd.sh
lnmp proftpd伺服器安裝
提示“Press any key to start install ProFTPd... ”後回車確認就會自動安裝Proftpd

新增FTP使用者

執行:/root/proftpd_vhost.sh
提示“Please input a username:” 後輸入要新增的FTP使用者名稱,回車確認。
之後會提示“Please set password for 前面你設的使用者名稱:” 輸入你要設定的密碼
回車確認後後會提示“Please input full path:”,這裡需要輸入FTP使用者設定到哪個目錄,需要是絕對路徑,輸入完回車確認,提示“Press any key to start create ProFTPd virtul host...”後再次回車確認FTP使用者就會新增上。