1. 程式人生 > >LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一鍵安裝包(2009年11月17日更新)

LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一鍵安裝包(2009年11月17日更新)

引用www.dachunblog.com

LNMP是一個基於CentOS編寫的Nginx、PHP、MySQL、phpMyAdmin、eAcelerator一鍵安裝包。可以在VPS、獨立主機上輕鬆的安裝LNMP生產環境。

LNMP Ver0.3軟體版本說明(2009年11月17日更新新增虛擬主機面板程式):

Nginx:0.7.63
PHP:5.2.10
MySQL:5.1.35
Zend Optimizer :3.3.9
eaccelerator:0.9.5.3

使用說明:

如果系統預安裝Apahce或你已經安裝Apache,請先執行yum remove httpd,刪除Apache!

登陸Linux,下載LNMP壓縮包,並解壓. (一些朋友可能不知道怎麼弄,登陸VPS或者主機,

執行命令 wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz ,將lnmp0.3.tar.gz下載到VPS中,執行 tar zxvf lnmp0.3.tar.gz 解壓LNMP一鍵安裝包)。

執行命令 cd lnmp0.3

然後再執行./centos.sh ,輸入要繫結的域名,回車後。程式會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、eAcelerator這幾個軟體。

注:如果需要安裝eAcelerator,執行如下命令:./eaccelerator.sh 就會自動安裝。

如需解除安裝,執行./uninstall.sh 就會自動解除安裝Nginx、PHP、MySQL。 

自動新增虛擬主機:

如果是11月17日之前下載的lnmp需要修改nginx.conf,再最後一個 }  前加入include vhost/*.conf;

執行./vhost.sh ,根據提示首先輸入域名,再輸入目錄即可完成新增,直接到建立的目錄上傳檔案即可。

程式安裝路徑:

MySQL :   /usr/local/mysql
MySQL資料庫:/usr/local/mysql/var
PHP :     /usr/local/php
Nginx :   /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目錄    /home/wwwroot

MySQL預設使用者名稱:root 密碼:root

手動新增虛擬主機:

修改/usr/local/nginx/conf/nginx.conf 檔案

server

 {

  listen  80;

  server_name  status.lnmp.org;

  location / {

   stub_status on;

   access_log   off;

  }

 }

後面新增上下面程式碼:

server

 {

  listen       80;

  index index.html index.htm index.php;

  root  /home/wwwroot/abc;

  location ~ .*/.(php|php5)?$

   {

    fastcgi_pass  unix:/tmp/php-cgi.sock;

    #fastcgi_pass  127.0.0.1:9000;

    fastcgi_index index.php;

    include fcgi.conf;

   }

  location ~ .*/.(gif|jpg|jpeg|png|bmp|swf)$

   {

    expires      30d;

   }

  location ~ .*/.(js|css)?$

   {

    expires      12h;

   }

  access_log   off;

 }

再執行kill -HUP `cat /usr/local/nginx/logs/nginx.pid`虛擬機器就生效了。

通過下面這幾個連結檢視phpinfo和管理MySQL

此版本為測試版本,已經在SWVPSDiaVPSRASHOSTthenynoc.com、BoxVPS、VMware CentOS最小化安裝 上測試成功。

QQ交流群:12327692 (已升級高階群,可加) 2群:15762671

下載地址:

友情提示:Linux下操作請注意大小寫。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

LNMP是一個基於CentOS編寫的Nginx、MySQL、PHP、phpMyAdmin、eAcelerator一鍵安裝包。可以在VPS、獨立主機上輕鬆的安裝LNMP生產環境。

2009年3月2日修復執行startup.sh時提示:  /bin/bash^M: bad interpreter: No such file or directory 的錯誤。

使用說明(2009年3月2日修改):

登陸Linux,下載LNMP壓縮包,並解壓. (一些朋友可能不知道怎麼弄,登陸VPS或者主機,執行命令 wget http://blog.licess.cn/uploads/200901/LNMP.zip ,將LNMP.zip下載到VPS中,執行 unzip LNMP.zip 解壓LNMP一鍵安裝包)。

執行./down.sh下載LNMP所要的安裝包 ,如果執行後提示:-bash: ./down.sh: Permission denied ,這個是因為許可權不夠引起的,可以執行命令:chmod +x run.sh 來加上執行許可權。

然後再執行./install.sh ,輸入要繫結的域名,回車後。程式會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、eAcelerator這幾個軟體。

安裝vsftp:

unzip vsftpd-for-LNMP.zip

cd vsftpd-for-LNMP

chmod +x installvsftpd.sh

./installvsftpd.sh

安裝完畢後即可使用你的SSH的帳號和密碼登入,也可以修改/etc/vsftpd.chroot限制使用者在家目錄裡。預設添加了adminftp使用者,但是沒有設定密碼,可以執行passwd adminftp 來設定密碼,或者userdel admintpd 刪除使用者。

執行 adduser -d /web/www/user1 -s /sbin/nologin user1  來新增一個不能SSH登入的FTP帳號,家目錄為/web/www/user1 但是沒有限制,新增限制,請修改/etc/vsftpd.chroot 新增要限制的使用者。

程式安裝路徑:

MySQL :   /usr/local/mysql

PHP :     /usr/local/php

Nginx :   /usr/local/nginx

PHPMyAdmin /web/www/phpmyadmin

Web目錄    /web/www

讓Nginx開機後手動執行 /root/run.sh 後Nginx會執行 ,開機自動執行可以執行 LNMP目錄下面的 startup.sh 檔案即可。

opt.sh 為優化檔案,如果記憶體小於128MB可以通過執行 ./opt.sh 新增swap分割槽,並修改時區為東8區。注:並不一定在所有的VPS上都可以新增swap分割槽,swvps不可以,其他沒有測試。

通過下面這幾個連結檢視phpinfo和管理MySQL

此版本為測試版本,已經在SWVPS、thenynoc.com、VMware CentOS最小化安裝 上測試成功。

QQ交流群:12327692 (已升級高階群,可加) 2群:15762671