1. 程式人生 > >LNMP下安裝Pureftpd開啟FTP服務以及修改FTP埠的方法

LNMP下安裝Pureftpd開啟FTP服務以及修改FTP埠的方法

LNMP 環境包 1.2 內建了 Pureftpd 的安裝程式。

安裝 Pureftpd

進入lnmp解壓後的目錄,執行:./pureftpd.sh 會顯示如下圖:

4137597107
按提示輸入當前MySQL的root密碼,輸入完成,回車確認,會提示如下資訊:

3184421094
這一步是設定FTP使用者管理後臺的登陸密碼。輸入完成回車確認

769854277

因為PHP管理後臺需要連線資料庫,所以會在MySQL上建立一個ftp使用者,這裡設定的就是這個使用者的密碼。輸入完成,回車確認。

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

新增FTP使用者

安裝完成後,在瀏覽器輸入: http://你的ip/ftp/ 用剛才設定的FTP使用者管理後臺的登陸密碼登陸。登陸後介面如下:

0118-cmhello_com

輸入賬號和密碼,UID和GID 都選擇 www,然後選擇該使用者可以訪問的主目錄,設定下頻寬,儲存即可。

PureFTPd 安裝好以後,自帶了一個 ftpuser_1 使用者, 你可以刪除這個使用者。

注意事項:

1.有使用者可能找不到選擇目錄的地方,選目錄是點選”主目錄“ 最後面有個圓形套著三角形的圖示,點一下就會出來。

2.如果提示無法讀取目錄、登陸超時或報502 Bad Gateway錯誤:

LNMP 1.1 及更早的版本,修改/usr/local/php/etc/php.ini 查詢open_basedir,有/home/wwwroot/default的幾行前面加;註釋掉。
LNMP 1.2的話在/home/wwwroot/default/.user.ini裡設定,將裡面的內容刪除,過幾分鐘生效後即可。
.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 在該行前面加#直接註釋。
3.LNMP 1.2開始可以使用命令:lnmp ftp {add|list|del} 進行FTP賬號管理。使用命令進行管理更方便。

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

以上參考:http://lnmp.org/faq/ftpserver.html

修改PureFTPd 的 FTP埠

修改預設的 21 埠相對會比較安全一點,如果Linux伺服器用的是 Pureftpd 則修改埠號的方法如下:

?
1 vi /usr/local/pureftpd/pure-ftpd.conf

找到

# Bind 127.0.0.1,21

修改為

Bind 0.0.0.0,2121

以上的 2121 即為新埠。

之後重啟Pureftpd即可,如果用的是lnmp則執行以下命令。

 

複製程式碼程式碼如下:
/etc/init.d/pureftpd restart

 

以上參考:http://www.xevps.net/pureftpd-change-port.html

注:如果你使用了 iptables 等防火牆策略,請記得在規則中將新埠開放。