前言:Nginx與apache的做用同樣,都是爲了搭建網站服務器,由俄羅斯人lgor sysoev開發,其特色是佔有內存少,併發能力強,中國使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。php
1、安裝及運行
一、搭建yum倉庫,安裝支持軟件
二、建立運行用戶、組(nginx默認以nobody身份運行,不安全,因此須要建立用戶)
三、編譯安裝nginxmysql
爲了方便管理員直接執行nginx命令,咱們爲主程序nginx建立連接文件
四、檢查配置文件並啓動nginx服務,端口號爲80,注意不要同時安裝apache
在瀏覽器上看到下面的頁面,說明nginx搭建成功
五、使用nginx服務器腳本
Vi /etc/init.d/nginxnginx
給Nginx相應的權限和添加系統服務
2、訪問狀態統計及虛擬主機應用
一、nginx的訪問狀態統計
Vim /usr/local/nginx/conf/nginx.conf,添加下圖紅框中的內容。
注意:(location在#access下面輸入)
而後訪問網站,看到以下內容表示成功。
二、基於域名的虛擬主機
例如:在nginx服務器上搭建兩個網站,www.google.com和www.baidu.com
1)準備網站目錄和網頁
2)搭建dns服務器
配置過程稍後補充DNS,在這使用另外一種方法
修改hosts文件,就不用搭建DNS服務器、
Vi /etc/hostsweb
再指向本身
Vi /etc/resolv.conf
3)調整nginx.conf配置文件(把server區域複製一份修改便可)
注意:藍色大括號另起一行還有一個,電腦屏幕小,沒截出來,一共兩個。
注意:下面一共三個大括號,分別佔一行
4)訪問網站
3、LNMP平臺的搭建
一、安裝mysql數據庫
1)安裝cmake和mysql
注意 :gmeke install 改成 gmake install (操做失誤請諒解)
解壓安裝MYSQL
2)優化調整和初始化數據庫sql
3)啓動mysql服務數據庫
4)修改mysql密碼
二、安裝php解析環境
1)編譯安裝phpapache
最後執行make && make instal
2)安裝後的調整
3)安裝Zend瀏覽器
在php.ini文件中添加如下兩行
三、配置nginx支持php環境
1)啓用php-fpm進程安全
修改完成以後保存,而後執行:/usr/local/sbin/php-fpm
netstat -anpt | grep php-fpm
2)修改nginx腳本文件,使php-fpm自動運行
Vi /etc/init.d/nginx
在最後esac後面添加下面內容
3)配置nginx支持解析php
在server區域裏面添加下面幾行(有註釋)再server下面
注意下面有兩個大括號,另起一行
最後執行server nginx restart便可生效服務器
四、php頁面測試
編寫一個網頁test.php,內容以下:
在瀏覽器測試,顯示ok說明鏈接數據庫正常。
4、部署web應用(搭建動態網站)
一、下載網站代碼
注意:如解壓不成功,再來一次就能夠了
二、設置權限
三、建立數據庫和創建用戶
四、安裝網站