lnmp之pureftpd管理面板安裝教程[圖文]
LNMP一鍵安裝0.7及之后的版本不需要按本文為設置全自動安裝設置。
今日安裝了http://www.lnmp.org一鍵安裝包(linux,nginx,mysql,php).這個更新的版本帶了pureftpd,更好我需要ftp^^.
安裝就不說明了, 當你裝完lnmp. 運行:/pureftpd.sh 就自動安裝pureftpd了.需要注意就是,你要安裝unzip,我之前安裝失敗,就是因為沒有unzip.安裝unzip命令是: yum install unzip
主要說說面板,其實挺簡單的,一步一步來.
首先輸入 http://你的域名或IP/ftp/install.php
第一步:檢查文件
全部ok.可以下一步了
第二步:選第一個,創建一個新數據庫
第三步:輸入mysql信息,全部顯示ok.證明你的mysql沒錯.
繼續,都是輸入mysql信息,和一個mysql數據庫
第四步:這個是配置文件,language哪里選擇chinese, ftp address 填寫你自己的ip信息.其他默認.然后記得 save保存.
第五步:設置管理員密碼(默認的密碼我不太清楚),輸入新的密碼,然后按change.
第六步:到了第六步了,把這些灰色的文字復制下來, 覆蓋掉/usr/local/pureftpd/pureftpd-mysql.conf 這個文件.
第七步:搞定了.安裝完畢.
這是登陸后的信息.
例如我想新建一個用戶 aaa,只可以訪問 /home/root/
就在右上角新增賬號.
賬號填寫aaa.
密碼自己填寫
uid,gid 都選www
主目錄選擇 /home/root/
這樣按保存就可以了.
-----------
轉載自:http://www.chenweiwen.com/post/19/
安裝后最好 運行一次命令:/root/pureftpd restart 因為我新建了一個用戶,按保存,不能登陸ftp.后來我試試重新啟動,就好了.嘎嘎
還有,如果vps掛了或者重啟了, ftp就沒了,就要登錄ssh 運行:/root/pureftpd start
話說,怎么自啟動這個啊?.
****************************
Debian執行如下命令加入開機啟動:
cat >/etc/init.d/pureftpd.sh<<eof
/root/pureftpd start
eof
update-rc.d pureftpd.sh defaults
CentOS 執行如下命令加入開機啟動:
編輯/etc/rc.d/rc.local 在文件末尾添加上/root/pureftpd start 保存即可。
Licess PS:最近家里有事發布lnmp之后就沒怎么上網,感謝lnmp愛好者們分享經驗,如有LNMP相關方面的問題可以到https://bbs.vpser.net/forum-25-1.html 論壇發貼。
****************************
目前還有很多朋友對設置方面有些不清楚,主要原因是配置參數的問題。
請檢查/home/wwwroot/ftp/config.php 和 /usr/local/pureftpd/pureftpd-mysql.conf 兩個文件中mysql數據庫連接信息是否和前面圖形界面填寫的一致,如果不一樣請修改為正確的信息。(注意:localhost 和 127.0.0.1 在mysql鏈接的時候是不一樣的!配置完成執行/root/pureftpd restart 重啟一下。)
如有LNMP相關方面的問題可以到https://bbs.vpser.net/forum-25-1.html 論壇發貼,我會盡快給各位lnmp使用者回復。
>>轉載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/manage/lnmp-pureftpd-cp.html



















@iMe, 需要在解壓之后lnmp0.6的目錄里執行。
請問為什么我運行:/pureftpd.sh就會出現No such file or directory(已安裝unzip
,前面安裝lnmp無錯誤) ?? ??
@有問題, kill pureftpd的進程ID,刪除/usr/local/pureftpd/目錄,刪除/home/wwwroot/ftp/目錄即可。
請問如何刪除pure-ftpd?
?? ??
[root@vs_7350_01 lnmp0.5-full]# /root/pureftpd start
=========================================================================
Pure-FTPd status Manager for LNMP V0.4 , Written by Licess
=========================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to Manage status of Pure-FTPd
For more information please visit http://www.lnmp.org
Usage: /root/pureftpd {start|stop|restart|status|who}
=========================================================================
Starting Pure-FTPd...
Running: /usr/local/pureftpd/sbin/pure-ftpd --daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z
@ecvps, mysql聯系信息有錯誤。
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ftp'@'localhost' (using password: YES) in /home/wwwroot/ftp/install.php on line 317
Error: MySql server not found.
MySql error : Access denied for user 'ftp'@'localhost' (using password: YES)
請問如何解決
pureftpd無法列目錄原來是PassivePort未開放的緣故
http://www.redicecn.com/html/Linux/20110113/222.html
今天突然看到FTP的主動和被動模式的說明:
Port(主動)模式時服務器只需要開啟21,20端口。21端口進行命令傳遞。20端口主動連接客戶端進行數據(非命令數據)傳輸(因此當客戶端在NAT內網中時就無法采用該模式了)。
Passive(被動)模式時服務器需要開啟21及按需多個Passive端口。21端口進行命令傳遞,客戶端主動連接服務器的Passive端口進行數據傳輸(因此即使客戶端在內網也可以使用該模式)。
更多介紹:Active FTP vs. Passive FTP, a Definitive Explanation http://slacksite.com/other/ftp.html
恍然大悟:
我剛好處在內網中,因此主動模式無法使用。而使用被動模式時由于服務器防火墻沒有開放FTP使用的Passive端口。因此命令可以成功傳輸,但是目錄列表數據卻無法傳遞了,這就出現了登錄成功但是無法列目錄的現象。
驗證一:
在一臺獨立IP的服務器上連接該FTP,成功登錄并列出目錄,如下圖所示:
驗證二:
將pureftpd使用的Passive端口段(/usr/local/pureftpd/pure-ftpd.conf,PassivePortRange參數)加入防火墻例外,在iptables中加入:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20000:21000 -j ACCEPT
然后重啟pureftpd以及iptables。
在內網測試,成功登錄并列出目錄。
問題解決 THANK YOU
@rlonent, 如果是新版的lnmp里面的配置是已經加上上面兩句的了。chown www:www -R 目錄試試
解決方法:
在/usr/local/pureftpd/pure-ftpd.conf 文件末尾加上
AllowOverwrite on
AllowStoreRestart on
配置文件里加上這兩項還是不行
FTP上傳文件時出現 “553 無法開啟那個文件: Permission denied”
wwwroot目錄屬主和屬組全是www 新建的FTP賬戶也在www組內,把wwwroot權限設成777也不行,請教下是什么問題、?
?? ?? ?? ?? 謝謝 。原來是這個問題。 解決了
@rlonnet, 你mysql的用戶名也是rlonnet 嗎?
裝了兩次都 下面這個錯誤,請教下是什么問題?rlonnet是我設置的FTP用戶名
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'rlonnet'@'localhost' (using password: YES) in /home/wwwroot/ftp/install.php on line 317
Error: MySql server not found.
MySql error : Access denied for user 'rlonnet'@'localhost' (using password: YES)
@fanzhengyuan, 此bug已更新,感謝反饋http://bbs.vpser.net/thread-1973-1-1.html