LNMP一鍵安裝包 0.4發布

LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。

LNMP一鍵安裝包 0.4版更新記錄:

  • 添加LNMP狀態管理
  • 添加PureFTPd狀態管理
  • PHP增加suhosin
  • 增加VsFTPd、PureFTPd安裝及管理
  • 增強Nginx虛擬主機添加功能,添加多域名、偽靜態支持、日志是否啟用的功能
  • 升級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使用)或者完整版(推薦國內VPS使用),如果使用下載版執行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4.tar.gz,如果使用完整版,執行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz,執行上述命令后LNMP一鍵安裝包就會被下載到VPS 上。

2、解壓LNMP一鍵安裝包:
執行tar zxvf lnmp0.4.tar.gz 或者tar zxvf lnmp0.4-full.tar.gz 就會將LNMP一鍵安裝包解壓縮。

3、CentOS下安裝步驟
執行命令 cd lnmp0.4/
然后再執行./centos.sh ,輸入要綁定的域名,回車,再輸入要設置的MySQL root的密碼,再次回車確認。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。

4、Debian/Ubuntu下安裝步驟
執行命令 cd lnmp0.4/
然后32位系統執行./debian.sh ,輸入要綁定的域名,回車,再次輸入VPS/服務器所在位置:asia、america、europe、oceania或africa,回車,再輸入要設 置的MySQL root的密碼,回車后,再次回車確認。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。安裝大約10分 鐘左右需要設置MySQL root用戶的密碼。

安裝其他組件
1、安裝eAccelerator,執行如下命令:./eaccelerator.sh 就會自動安裝并重啟web服務。
2、安裝PureFTPd和管理面板,執行如下命令:./pureftpd.sh 就會自動安裝PureFTPd,安裝完PureFTPd,需要在瀏覽器執行http://你的域名或IP/ftp/install.php 安裝PureFTPd用戶管理。

虛擬主機管理
1、添加虛擬主機,執行如下命令:./vhost.sh 根據提示輸入要綁定的域名,回車,如果需要添加更多的域名,輸入y,再輸入要另外綁定的域名,多個域名可以用空格隔開。再輸入域名綁定的目錄(絕對目錄, 如/home/wwwroot/lnmp,如果不填默認是/home/wwwroot/綁定的域名),再選擇是否添加偽靜態規則,默認已經有了 Discuz、Wordpress、Sablog、emlog、dabr,可直接輸入以上名稱即可,如果需要添加自定義偽靜態規則,直接輸入一個想要的名 字,程序會自動創建偽靜態文件,直接在/usr/local/nginx/conf/你自定義的偽靜態名字.conf 里面添加偽靜態規則就行。接下來會提示是否需要啟用日志功能,一般情況下不需要啟動,直接輸入n就行,如需啟動,輸入y,再輸入要定義的日志文件名字,回 車就會自動添加虛擬主機。

LNMP狀態管理: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd狀態管理 /root/pureftpd {start|stop|restart|kill|status}
phpinfo : http://$domain/phpinfo.php
phpMyAdmin : http://$domain/phpmyadmin/
探針 : http://$domain/p.php"

LNMP相關目錄:
mysql :?? /usr/local/mysql
php :???? /usr/local/php
nginx :?? /usr/local/nginx
網站目錄 :???? /home/wwwroot

技術支持
————————
LNMP官網:https://lnmp.org/
作者技術支持郵箱:www@lnmp.org
技術支持論壇:http://bbs.vpser.net/forum-25-1.html (注冊需注明原因,人工審核。)

42 Responses to LNMP一鍵安裝包 0.4發布

  1. ggfans says:

    你好,如何從0.3無縫升級到0.4?謝謝

    licess Reply:

    @ggfans, 暫時沒有升級程序,最近可能會做出來。

  2. ggfans says:

    那直接覆蓋0.3的,是否可以?

  3. yeyu says:

    請問licess,在ubuntu server 9.10系統(32位)下PHP編譯參數是否正確。
    貌似這兩句:
    patch -p 1 -i ../suhosin-patch-5.2.13-0.9.7.patch
    ./buildconf --force
    有誤,PHP跟本就沒有編譯就過去了。
    我修改到了最新版:
    所需要安裝的庫:
    aptitude install -y unzip tar gzip build-essential gcc g++ automake autoconf make re2c wget cron bzip2 file rcconf flex vim nano bison m4 awk make cpp binutils libncurses5 libncursefsw5-dev libncurses5-dev libtool libevent-dev libpcre3 libpcre3-dev libpcrecpp0 libperl-dev libssl-dev zlibc openssl libsasl2-dev libxml2 libxml2-dev libltdl3-dev libmcrypt-dev libmysqlclient15-dev zlib1g zlib1g-dev libbz2-1.0 libbz2-dev libglib2.0-0 libglib2.0-dev libpng3 libfreetype6 libfreetype6-dev libjpeg62 libjpeg62-dev libjpeg-dev libpng-dev libpng12-0 libpng12-dev curl libcurl3 libcurl3-dev libcurl4-openssl-dev libxslt-dev libpspell-dev libmhash2 libmhash-dev libpq-dev libpq5 gettext libncurses5-dev openldap openldap-devel nss_ldap openldap-clients openldap-servers
    下面是PHP編譯的參數:
    cd $cur_dir
    tar zxvf php-5.2.13.tar.gz
    gzip -d ./suhosin-patch-5.2.13-0.9.7.patch.gz
    gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1
    cd php-5.2.13/
    patch -p 1 -i ../suhosin-patch-5.2.13-0.9.7.patch
    ./buildconf --force
    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --enable-wddx --with-gettext --with-mime-magic=/usr/share/file/magic.mime --enable-suhosin
    make all install
    mkdir -p /usr/local/php/etc/
    cp php.ini-recommended /usr/local/php/etc/php.ini
    strip /usr/local/php/bin/php-cgi
    cd ../
    貌似ununtu下沒有LDAP的庫文件包,我要支持LDAP怎樣安裝。
    謝謝。。。。。。。。。。。。。

  4. yeyu says:

    這兩個版本我都試過。
    下載版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
    完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz

  5. kangzj says:

    建議針對CentOS5.4做成rpm包,這樣安裝速度就超快了,大部分同志都是在用CentOS5的

  6. 秋愛 says:

    [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()

  7. 吳瑞釗 says:

    一裝eAccelerator之后,網站一直顯示502了,請問這個怎么解決?

  8. 吳瑞釗 says:

    我的數據服務器在另外的一臺主機上的,這個有影響不?

  9. 吳瑞釗 says:

    弄了半天還是不行,急死了。555,如果博主能有空給我遠程指導就好了,我的QQ4919109。

  10. terranboy says:

    我安裝一個程序 有如下錯誤:The 'partitioning' feature is disabled; you need MySQL built with '--with-partition' to have it working
    MYSQL5.1以后不是已經支持分區了嗎,請問怎么解決啊 萬分感謝

  11. tangyonghong8 says:

    3、CentOS下安裝步驟
    執行命令 cd lnmp0.4/
    然后再執行./centos.sh ,輸入要綁定的域名,回車

    這里首次綁定的域名,偽靜態如何設置啊,修改那個文件。

    licess Reply:

    @tangyonghong8, 修改/usr/local/nginx/conf/nginx.conf
    偽靜態在root /home/wwwroot 下面include 你的偽靜態文件.conf;

  12. Bronco says:

    debian64.sh沒有了,現在不區分32/64了么?
    另外提個小建議哈~檢測到壓縮包不存在的時候能不能不用"Error"啊~當腳本運行的時候閃得很快,瞟到Error還以為出了什么問題呢~還好運行前看過腳本-__-

    licess Reply:

    @Bronco, 嗯,腳本里面加了部分區別32或64位,謝謝你的建議。

  13. Martin says:

    debian64.sh沒有了,現在不區分32/64了么?
    另外提個小建議哈~檢測到壓縮包不存在的時候能不能不用"Error"啊~當腳本運行的時候閃得很快,瞟到Error還以為出了什么問題呢~還好運行前看過腳本-__-

  14. Jeff says:

    一裝eAccelerator之后,網站一直顯示502了,請問這個怎么解決?

    licess Reply:

    @Jeff, 在php.ini里,eaccelerator配置項一定要放在Zend Optimizer配置之前

  15. George says:

    我的數據服務器在另外的一臺主機上的,這個有影響不?

  16. dfar says:

    安裝lnmp的朋友請注意,同時安裝Zend Optimizer和eaccelerator時,在php.ini里,eaccelerator配置項一定要放在Zend Optimizer配置之前,否則ngnix會報502錯誤。2個組件會有沖突,所以只能這樣配置。

  17. Pingback: 易客CRM官方博客 » Blog Archive » 取代Apache的高性能Web服務器- nginx

  18. Ian says:

    @tangyonghong8, 修改/usr/local/nginx/conf/nginx.conf
    偽靜態在root /home/wwwroot 下面include 你的偽靜態文件.conf;

  19. Patrick says:

    3、CentOS下安裝步驟
    執行命令 cd lnmp0.4/
    然后再執行./centos.sh ,輸入要綁定的域名,回車

    這里首次綁定的域名,偽靜態如何設置啊,修改那個文件。

    licess Reply:

    @Patrick, 修改/usr/local/nginx/conf/nginx.conf

  20. Pingback: 取代 Apache的高性能Web服務器- nginx « Billy 的博客

  21. Tolove says:

    為何安裝后網站的響應速度極慢?每個頁面都要10秒多的時間才能打開。我512內存,裝了2個wordpress和一個沒人訪問的uch,就已經占到210多M內存了。以前低版本的一鍵安裝包就沒這個問題,溜得很。這次我用包內的方法裝了eAccelerator,是這個的緣故嗎?如何刪除?

  22. IndarKness says:

    LNMP是不錯,不錯在我服務器穩定性不是特別的好,有的時候mysql和nginx會莫名自己退出(應該是mysql和nginx自己的問題),能否有個腳本,好寫進cron的,自動檢查lnmp的status,如果不對就stop,如果stop失敗就kill,然后再start,保證他能自動糾錯,運行正常

  23. Pingback: 搬家至vpsyou! | 阿邙’S Blog

  24. Pingback: vps更換php環境小計. | 阿邙’S Blog

  25. Pingback: vps更換php環境小計. | 阿邙’S Blog

  26. dfar says:

    增加虛擬主機時能不能自動添加ftp呢?

    licess Reply:

    @dfar, 沒有,因為ftp是默認沒有安裝的,所以ftp不會自動添加。

  27. dfar says:

    lnmp中的php編譯時沒有激活--with-xsl,請更新編譯的參數,謝謝!
    libxsl對libxml2的版本有要求 ,2個tar包的下載地址在這里:ftp://xmlsoft.org/libxslt/ ,我下載的是libxml2-2.7.2.tar.gz和libxslt-1.1.20.tar.gz

  28. 翔仔 says:

    虛擬主機管理
    添加虛擬主機,執行如下命令:./vhost.sh 我第一次弄得時候可以增加 過了幾天 為什么就顯示

    [root@cnvod ~]# ./vhost.sh
    -bash: ./vhost.sh: No such file or directory

    licess Reply:

    @翔仔, 需要進入lnmp的解壓目錄。

  29. 翔仔 says:

    phpmyadmin提示:------------------------不知道影響何種性能

    還有我原先在買的虛擬主機上采集速度很快 但自己用LNMP搭建的平臺下采集速度很慢 不知道為何?

    鏈接表的額外特性尚未激活。要查出原因,請點擊此處。

    localhost
    $cfg['Servers'][$i]['pmadb'] ... 不好 [ 文檔 ]
    $cfg['Servers'][$i]['relation'] ... 不好 [ 文檔 ]
    一般關系特性: 已禁用

    $cfg['Servers'][$i]['table_info'] ... 不好 [ 文檔 ]
    顯示特性: 已禁用

    $cfg['Servers'][$i]['table_coords'] ... 不好 [ 文檔 ]
    $cfg['Servers'][$i]['pdf_pages'] ... 不好 [ 文檔 ]
    創建 PDF: 已禁用

    $cfg['Servers'][$i]['column_info'] ... 不好 [ 文檔 ]
    顯示列注釋: 已禁用
    瀏覽器轉換: 已禁用

    $cfg['Servers'][$i]['bookmarktable'] ... 不好 [ 文檔 ]
    此 SQL 查詢已加入書簽: 已禁用

    $cfg['Servers'][$i]['history'] ... 不好 [ 文檔 ]
    SQL 歷史: 已禁用

    $cfg['Servers'][$i]['designer_coords'] ... 不好 [ 文檔 ]
    設計器: 已禁用

    $cfg['Servers'][$i]['tracking'] ... 不好 [ 文檔 ]
    Tracking: 已禁用

  30. SIX! says:

    你好,我用你的的LNMP一鍵安裝包,感覺非常好用,
    現在想刪除虛擬主機,請問這么刪除呢?

    licess Reply:

    @SIX!, 直接將/usr/local/nginx/conf/vhost下面的對應域名.conf的文件刪除,重啟即可。

  31. 淘寶問答 says:

    如何從0.3無縫升級到0.4?謝謝

    licess Reply:

    @淘寶問答, 暫時無法無縫升級。

  32. e says:

    我是在centos上卸載原有的apache、mysql、php之后安裝lnmp4的,結果出現這個錯誤提示,然后機器拼命下載幾百M的東西,最后還是用不了。為什么呢?

    Please input domain:
    (Default domain: http://www.lnmp.org):www.maoming.info
    ===========================
    domain=www.maoming.info
    ===========================
    ===========================
    Please input the root password of mysql:
    (Default password: root):xxxxxx
    ===========================
    mysqlrootpwd=xxxxxx
    ===========================

    Press any key to start...
    error: package httpd is not installed
    error: package mysql is not installed
    error: package php is not installed

    明明要安裝lnmp,為何提示這些東西還沒安裝

    licess Reply:

    這個不是錯誤提示,這個是堅持原來是否安裝了httpd php mysql的。

發表評論

(required)

This site uses Akismet to reduce spam. Learn how your comment data is processed.