UI设计 薇晓朵数字商城

 找回密碼
 加入我們

LNAMP環境一鍵安裝腳本(Linux + Nginx + Apache + MySQL + PHP) 優化配置等獨特功能

[複製鏈接]
admin 發表於 2015-12-11 14:38:22 | 顯示全部樓層 |閱讀模式
簡單說明:
使用這個腳本可以自動化安裝Nginx(處理前端靜態請求), Apache(作為後端處理PHP請求), MySQL, PHP,FTP等Linux系統必需的服務環境。
支持CentOS,Debian和Ubuntu的所有主流版本(測試過的版本包括CentOS-5.9-i386, CentOS-5.9-x86_64, CentOS-6.4-i386, CentOS-6.4-x86_64, Debian-6-32bit, Debian-6-64-bit, Debian-7-32bit, Debian-7-64-bit, Ubuntu-10-32bit, Ubuntu-10-64bit, Ubuntu-11-32bit, Ubuntu-11-64bit, Ubuntu-12-32bit, Ubuntu-12-64bit, Ubuntu-13-32bit, Ubuntu-13-64bit)

為什麼要用LNAMP?
如果使用LNMP,也就是以php-fpm方式跑PHP,穩定性欠佳,經常遇到的錯誤如:Nginx 502 Bad Gateway。
如果使用LAMP,Apache在處理前端HTTP請求時的效率要比Nginx低非常多。
以Nginx Apache方式運行網站程序則可以充分利用這二者的優勢:Nginx的高效和Apache的穩定。

並且,本程序會根據不同的主機硬件情況自動優化服務器軟件配置參數,充份利用主機資源。

由於不同的網站程序可能會對PHP版本有要求,比如,有些網站程序只能運行在PHP5.2下。 所以,本安裝腳本提供定制安裝指定版本的PHP,支持的版本包括,PHP5.2、PHP5.3、PHP5.4、PHP5.5共四個版本。具體的安裝方法請見後文。

安裝步驟:
(1)安裝screen和python命令
由於安裝腳本是使用Python語言編寫的,所以需要安裝python命令才能執行。
同時,為了防止安裝過程中出現SSH掉線的問題,建議先安裝screen命令工具。
CentOS系統下的安裝方法為:
yum install -y screen
(CentOS系統基本都已經安裝了python命令,無需再次安裝,因為yum本身就是Python程序。
Debian和Ubuntu系統下的安裝方法為:
apt-get install -y screen

(2)建立screen窗口
安裝screen後使用下面的命令開啟一個screen窗口:
screen -S lnamp
後面的所有操作都在這個screen窗口中進行。
如果安裝途中由於網絡問題導致SSH連接掉線,那麼可以重新連接SSH後,用下面的命令打開安裝窗口:
screen -x lnamp

(3)安裝LNAMP
上面的準備工作結束後開始正式安裝LNAMP。
輸入下面的命令,然後安裝腳本將會自動安裝LNAMP環境。
  1. wget -O - [color=#336699][url=http://www.server110.com/lnamp/]http://www.server110.com/lnamp/[/url][/color] | python
複製代碼

安裝結束後,會在屏幕顯示服務器信息。同時這些信息會保存在/root/setup.txt,方便日後查看。

自定義PHP版本:
安裝腳本默認情況下會安裝PHP5.2(with ZendOptimizer 3.3.9 and XCache),一般情況下,沒有必要修改。
如果網站程序的說明文檔裡對運行環境的PHP版本有其他要求,比如一定要在PHP5.3下才能運行,那麼就需要安裝對應的PHP版本了。
本安裝腳本可支持的PHP版本有:5.2(默認)、5.3、5.4、5.5。
以指定安裝PHP5.3為例,需要使用下面的命令參數:
  1. wget -O - [color=#336699][url=http://www.server110.com/lnamp/]http://www.server110.com/lnamp/[/url][/color] | [size=4]python - -p 5.3[/size]
複製代碼

添加站點:
* 注意:操作過程中需要輸入的內容已經用紅框圈出。

(1)輸入site命令,提示選擇需要的操作,輸入數字1,然後回車。


(2)輸入網站要使用的目錄,比如這裡輸入的為'server110.com',那麼網站將使用的目錄全路徑為'/home/www/server110.com'。


(3)輸入需要綁定的域名,注意不要帶'www.',比如輸入'server110.com',程序會自動把'www.server110.com'這個域名也給綁定上,這個域名就不需要我們輸入了。


綁定域名後,程序會自動重載Nginx和Apache的配置,以使綁定生效。

經過上面這些操作後,程序會將'server110.com','www.server110.com', 'server110.net','www.server110.com'這四個域名綁定在'/home/www/server110.com'這個目錄上。

由於安全原因,使用www這個用戶登錄FTP時活動範圍被限制在了'/home/www/'這個目錄下,我們在FTP裡看到的'server110.com'這個目錄,實際在系統裡的完整路徑即為'/home/www/server110.com/',把網站程序上傳到'server110.com'這個目錄即可。如下圖:


本腳本項目地址為:
  1. server110.com/lnamp/
複製代碼

腳本將長期更新維護,常用的幫助文檔會在上面的地址繼續整理發佈,有興趣的朋友可以關注下。

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?加入我們

×
回復

使用道具 舉報

 樓主| admin 發表於 2015-12-11 14:40:23 | 顯示全部樓層
跟軍哥的LNMP的區別:

1,自動優化配置
其他的安裝腳本,不管是128M的機器,還是128G的機器,都是一樣的配置參數。

2,自動分析最新的mysql & apache & php版本
比如,在安裝時指定php5.3,那麼程序會自動分析官方上的最新php5.3.x版本,現在發帖的時候是5.3.28。
安裝程序裡寫死了mysql 5.5版本和apache2.2版本,同樣會分析mysql5.5.x和apache2.2.x的最新版本。
這樣的好處是顯而易見的,不需要更新安裝程序,就可以安裝到最新版本的軟件。

3,附帶了一個site命令,管理站點更方便。

4,等待大家去發現!
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入我們

本版積分規則

备案权重域名预定

4um點擊跨境網編創業社區

GMT+8, 2024-11-30 18:01

By DZ X3.5

QQ

快速回復 返回頂部 返回列表