1. 程式人生 > >LNMP平臺搭建網站實戰案例

LNMP平臺搭建網站實戰案例

網站實例 lnmp nginx

知識部分
簡介:LNMP又稱LEMP,由“L”即Linux操作系統、“N”即Nginx網站服務、“M”即Mysql數據庫、“P”即PHP語言組成。LNMP與LAMP的差距就在於Apache和Nginx,Nginx相對於Apache而言,在並發處理量上具有較大優勢,穩定性和性能也要好過Apache,所以較大型的公司用LNMP比LAMP多。對於運維人員的我們這兩種網站平臺的搭建我們都應當熟悉掌握。
本次實例的目的是通過LNMP搭建一個電影網站,我們通過管理網站後臺,為網站添加電影。這樣這個網站就可以實現在線看電影。
操作部分
1、Nginx的安裝大家可以參照這個文檔。
http://blog.51cto.com/13434336/2102925
2、(為了方便LNMP的搭建,本次實例直接將LNMP所有組件安裝在同一臺服務器上)安裝LNMP的“M”部分,因為mysql需要用cmake配置安裝,所以首先要安裝cmake包。(註意,cmake包需要gmake編譯和安裝)
技術分享圖片
3、編譯和安裝mysql數據庫
技術分享圖片
4、mysql數據庫的優化調整和初始化
技術分享圖片
技術分享圖片
5、啟動mysql服務。
技術分享圖片
6、修改mysql用戶密碼。(本次實例使用root用戶)
技術分享圖片
7、“P”部分,PHP語言解析環境安裝。本次實例我們首先插入系統盤用yum安裝PHP的四個支持模塊。
技術分享圖片
技術分享圖片
技術分享圖片
8、準備PHP包,和zend優化模塊包,安裝PHP。(其中SKY開頭的壓縮包是本次案列的網站源代碼)
技術分享圖片
技術分享圖片
9、建立PHP主配文件php.ini以及PHP的執行路徑優化
技術分享圖片
10、為PHP安裝zend優化模塊
技術分享圖片
在php.ini中添加以下兩行,加載zend模塊
技術分享圖片
11、配置php-fpm,並啟動php-fpm。
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
註意啟動後,可以通過netstat查看端口,PHP默認端口9000。
技術分享圖片
12、配置Nginx支持PHP解析環境,重啟Nginx服務。
技術分享圖片
技術分享圖片
技術分享圖片
13、將下載好的源代碼解壓,然後將網頁目錄移動到/var/www/baidu下、並設置屬主。
技術分享圖片
技術分享圖片
14、創建網站所需的數據庫。
技術分享圖片
15、配置該sky數據庫的權限。
技術分享圖片
16、在本地的火狐瀏覽器登陸該實例的網站的安裝界面。(配置網站的數據庫,後臺管理用戶等)
技術分享圖片
技術分享圖片
技術分享圖片
17、進入後臺。註意:後臺地址為http://*/sky/admincp/index.php。
技術分享圖片
技術分享圖片
18、網站首頁
技術分享圖片

LNMP平臺搭建網站實戰案例