LNMP 下安裝 Pureftpd 開啓FTP服務以及修改FTP端口

軍哥的 LNMP 環境包 1.2 內置了 Pureftpd 的安裝程序。php

安裝 Pureftpd

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

4137597107
按提示輸入當前MySQL的root密碼,輸入完成,回車確認,會提示以下信息:數據庫

3184421094
這一步是設置FTP用戶管理後臺的登錄密碼。輸入完成回車確認apache

769854277
由於PHP管理後臺須要鏈接數據庫,因此會在MySQL上建立一個ftp用戶,這裏設置的就是這個用戶的密碼。輸入完成,回車確認。vim

回車 顯示 」Press any key to start install Pure-FTPd...「 再次回車確認便可開始安裝。瀏覽器

添加FTP用戶

安裝完成後,在瀏覽器輸入: http://你的ip/ftp/ 用剛纔設置的FTP用戶管理後臺的登錄密碼登錄。登錄後界面以下:安全

0118-cmhello_com

輸入帳號和密碼,UID和GID 都選擇 www,而後選擇該用戶能夠訪問的主目錄,設置下帶寬,保存便可。服務器

PureFTPd 安裝好之後,自帶了一個 ftpuser_1 用戶, 你能夠刪除這個用戶。編輯器

注意事項:ide

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則執行如下命令。

1
/etc/init.d/pureftpd restart

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

注:若是你使用了 iptables 等防火牆策略,請記得在規則中將新端口開放。

相關文章
相關標籤/搜索