LNMP一鍵安裝包 0.4發(fā)布
LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機(jī)安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產(chǎn)環(huán)境的Shell程序。
LNMP一鍵安裝包 0.4版更新記錄:
- 添加LNMP狀態(tài)管理
- 添加PureFTPd狀態(tài)管理
- PHP增加suhosin
- 增加VsFTPd、PureFTPd安裝及管理
- 增強(qiáng)Nginx虛擬主機(jī)添加功能,添加多域名、偽靜態(tài)支持、日志是否啟用的功能
- 升級Nginx到0.7.65、MySQL到5.1.44
LNMP一鍵安裝包 0.4版下載地址:
下載版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz
LNMP一鍵安裝包 0.4版安裝步驟:
1、下載LNMP一鍵安裝包:
可以選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內(nèi)VPS使用),如果使用下載版執(zhí)行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4.tar.gz,如果使用完整版,執(zhí)行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz,執(zhí)行上述命令后LNMP一鍵安裝包就會被下載到VPS上。
2、解壓LNMP一鍵安裝包:
執(zhí)行tar zxvf lnmp0.4.tar.gz 或者tar zxvf lnmp0.4-full.tar.gz 就會將LNMP一鍵安裝包解壓縮。
3、CentOS下安裝步驟
下載版執(zhí)行命令 cd lnmp0.4/ ,完整版執(zhí)行命令:cd lnmp0.4-full/
然后再執(zhí)行./centos.sh 也可以執(zhí)行./centos.sh | tee lnmp.log (推薦這種方式,出錯時可以到論壇上傳lnmp.log日志),輸入要綁定的域名,回車,再輸入要設(shè)置的MySQL root的密碼,再次回車確認(rèn)。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。
4、Debian/Ubuntu下安裝步驟
下載版執(zhí)行命令 cd lnmp0.4/ ,完整版執(zhí)行命令:cd lnmp0.4-full/
然后32位系統(tǒng)執(zhí)行./debian.sh 也可以執(zhí)行./centos.sh | tee lnmp.log (推薦這種方式,出錯時可以到論壇上傳lnmp.log日志),輸入要綁定的域名,回車,再次輸入VPS/服務(wù)器所在位置:asia、america、europe、oceania或africa,回車,再輸入要設(shè)置的MySQL root的密碼,回車后,再次回車確認(rèn)。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。安裝大約10分鐘左右需要設(shè)置MySQL root用戶的密碼。
安裝其他組件
1、安裝eAccelerator,執(zhí)行如下命令:./eaccelerator.sh 就會自動安裝并重啟web服務(wù)。
2、安裝PureFTPd和管理面板,執(zhí)行如下命令:./pureftpd.sh 就會自動安裝PureFTPd,安裝完P(guān)ureFTPd,需要在瀏覽器執(zhí)行http://你的域名或IP/ftp/install.php 安裝PureFTPd用戶管理。
虛擬主機(jī)管理
1、添加虛擬主機(jī),執(zhí)行如下命令:./vhost.sh 根據(jù)提示輸入要綁定的域名,回車,如果需要添加更多的域名,輸入y,再輸入要另外綁定的域名,多個域名可以用空格隔開。再輸入域名綁定的目錄(絕對目錄,如/home/wwwroot/lnmp,如果不填默認(rèn)是/home/wwwroot/綁定的域名),再選擇是否添加偽靜態(tài)規(guī)則,默認(rèn)已經(jīng)有了Discuz、Wordpress、Sablog、emlog、dabr,可直接輸入以上名稱即可,如果需要添加自定義偽靜態(tài)規(guī)則,直接輸入一個想要的名字,程序會自動創(chuàng)建偽靜態(tài)文件,直接在/usr/local/nginx/conf/你自定義的偽靜態(tài)名字.conf 里面添加偽靜態(tài)規(guī)則就行。接下來會提示是否需要啟用日志功能,一般情況下不需要啟動,直接輸入n就行,如需啟動,輸入y,再輸入要定義的日志文件名字,回車就會自動添加虛擬主機(jī)。
LNMP狀態(tài)管理: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd狀態(tài)管理 /root/pureftpd {start|stop|restart|kill|status}
phpinfo : http://$domain/phpinfo.php
phpMyAdmin : http://$domain/phpmyadmin/
探針 : http://$domain/p.php"
LNMP相關(guān)目錄:
mysql :?? /usr/local/mysql
php :???? /usr/local/php
nginx :?? /usr/local/nginx
網(wǎng)站目錄 :???? /home/wwwroot
注:已經(jīng)在DiaHosting、PhotonVPS(感謝提供測試VPS)、Burst、VPS.net、breezehost、Rapidxen 及幾位lnmp網(wǎng)友提供的VPS上的CentOS 32/64bit、Debian 4/5 32/64bit上測試成功。同時感謝提供測試VPS的商家及網(wǎng)友。
技術(shù)支持
————————
LNMP官網(wǎng):http://www.lnmp.org/
作者技術(shù)支持郵箱:www@lnmp.org
技術(shù)支持論壇:https://bbs.vpser.net/forum-25-1.html (注冊需注明原因,人工審核。)











安裝了pureftpd,添加用戶成功,但是登錄不了,提示530錯誤。
VPSYOU的VPS.
centos5.3 32bits
[root@s2 ~]#./run.sh
Starting php_fpm Failed loading /usr/local/zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64
done
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: still could not bind()
@zozo, 好的盡量滿足大部分用戶的需求。
@springs, kloxo和lnmp只能選擇一個。
@zozowang, 請?zhí)峤荒愕南到y(tǒng)信息及vps商家
@zozowang, 新版暫時不支持ubuntu
希望以后能提供php的apc擴(kuò)展。
如何卸載lnmp0.3然后裝上kloxo,,,,,但是想保持文件不變,然后數(shù)據(jù)庫不變。。。對于我這種菜鳥來說,nginx很高端。
又檢查了一下,好像php-cgi沒起來,top命令里沒有php-cgi的項,nginx的日志報錯:
2010/03/30 16:17:57 [crit] 9007#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to
upstream, client: 125.71.200.12, server: test.yht.cc, request: "GET /phpinfo.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.s
ock:", host: "test.aaa.cc"
2010/03/30 16:18:22 [crit] 9007#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to
upstream, client: 125.71.200.12, server: test.aaa.cc, request: "POST /phpmyadmin/index.php HTTP/1.1", upstream: "fastcgi://unix:/tmp
/php-cgi.sock:", host: "test.aaa.cc", referrer: "http://test.aaa.cc/phpmyadmin/"
2010/03/30 20:24:03 [emerg] 9070#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/03/30 20:24:03 [emerg] 9070#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/03/30 20:24:03 [emerg] 9070#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/03/30 20:24:03 [emerg] 9070#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/03/30 20:24:03 [emerg] 9070#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/03/30 20:24:03 [emerg] 9070#0: still could not bind()
2010/03/30 20:25:36 [crit] 243#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to u
pstream, client: 208.113.182.165, server: test.yht.cc, request: "GET /phpinfo.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.
sock:", host: "test.aaa.cc"
這東西太實用啦!可惜我安裝出來報錯了,phpinfo和phpmyadmin直接502 badgateway了。
我的系統(tǒng)是ubuntu 9.10,ramhost的256m的vps
哦,有新版了。下載測試看看
期待0.4的升級程序
升級包早點出來吧。
@springs, 你可以嘗試修改/usr/local/php/etc/php-fpm.conf 查找max_children將后面的5,改大一些。
但愿有升級程序,我現(xiàn)在用著0.3有點郁悶了
處理復(fù)雜數(shù)據(jù)的時候,比如phpmyadmin備份數(shù)據(jù)庫還會出現(xiàn)502嗎?uc備份后臺數(shù)據(jù)還會出現(xiàn)不動的情況么