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



















@iMe, 需要在解壓之后lnmp0.6的目錄里執(zhí)行。
請(qǐng)問為什么我運(yùn)行:/pureftpd.sh就會(huì)出現(xiàn)No such file or directory(已安裝unzip
,前面安裝lnmp無(wú)錯(cuò)誤) ?? ??
@有問題, kill pureftpd的進(jìn)程ID,刪除/usr/local/pureftpd/目錄,刪除/home/wwwroot/ftp/目錄即可。
請(qǐng)問如何刪除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聯(lián)系信息有錯(cuò)誤。
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)
請(qǐng)問如何解決
pureftpd無(wú)法列目錄原來(lái)是PassivePort未開放的緣故
http://www.redicecn.com/html/Linux/20110113/222.html
今天突然看到FTP的主動(dòng)和被動(dòng)模式的說明:
Port(主動(dòng))模式時(shí)服務(wù)器只需要開啟21,20端口。21端口進(jìn)行命令傳遞。20端口主動(dòng)連接客戶端進(jìn)行數(shù)據(jù)(非命令數(shù)據(jù))傳輸(因此當(dāng)客戶端在NAT內(nèi)網(wǎng)中時(shí)就無(wú)法采用該模式了)。
Passive(被動(dòng))模式時(shí)服務(wù)器需要開啟21及按需多個(gè)Passive端口。21端口進(jìn)行命令傳遞,客戶端主動(dòng)連接服務(wù)器的Passive端口進(jìn)行數(shù)據(jù)傳輸(因此即使客戶端在內(nèi)網(wǎng)也可以使用該模式)。
更多介紹:Active FTP vs. Passive FTP, a Definitive Explanation http://slacksite.com/other/ftp.html
恍然大悟:
我剛好處在內(nèi)網(wǎng)中,因此主動(dòng)模式無(wú)法使用。而使用被動(dòng)模式時(shí)由于服務(wù)器防火墻沒有開放FTP使用的Passive端口。因此命令可以成功傳輸,但是目錄列表數(shù)據(jù)卻無(wú)法傳遞了,這就出現(xiàn)了登錄成功但是無(wú)法列目錄的現(xiàn)象。
驗(yàn)證一:
在一臺(tái)獨(dú)立IP的服務(wù)器上連接該FTP,成功登錄并列出目錄,如下圖所示:
驗(yàn)證二:
將pureftpd使用的Passive端口段(/usr/local/pureftpd/pure-ftpd.conf,PassivePortRange參數(shù))加入防火墻例外,在iptables中加入:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20000:21000 -j ACCEPT
然后重啟pureftpd以及iptables。
在內(nèi)網(wǎng)測(cè)試,成功登錄并列出目錄。
問題解決 THANK YOU
@rlonent, 如果是新版的lnmp里面的配置是已經(jīng)加上上面兩句的了。chown www:www -R 目錄試試
解決方法:
在/usr/local/pureftpd/pure-ftpd.conf 文件末尾加上
AllowOverwrite on
AllowStoreRestart on
配置文件里加上這兩項(xiàng)還是不行
FTP上傳文件時(shí)出現(xiàn) “553 無(wú)法開啟那個(gè)文件: Permission denied”
wwwroot目錄屬主和屬組全是www 新建的FTP賬戶也在www組內(nèi),把wwwroot權(quán)限設(shè)成777也不行,請(qǐng)教下是什么問題、?
?? ?? ?? ?? 謝謝 。原來(lái)是這個(gè)問題。 解決了
@rlonnet, 你mysql的用戶名也是rlonnet 嗎?
裝了兩次都 下面這個(gè)錯(cuò)誤,請(qǐng)教下是什么問題?rlonnet是我設(shè)置的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