nginx安裝配置

2022-03-22 07:10:25 字數 1898 閱讀 4035

nginx是一款輕量級的web 伺服器/反向**伺服器及電子郵件(imap/pop3)**伺服器,由俄羅斯的程式設計師igor sysoev所開發,其特點是占有記憶體少,併發能力強

1. apache 相對於nginx 的優點:

rewrite ,比nginx 的rewrite 強大

動態頁面,nginx處理動態請求是雞肋,一般動態請求要apache去做,nginx只適合靜態和反向。

模組超多,基本想到的都可以找到

少bug ,nginx 的bug 相對較多超穩定

2. nginx相對於apache的優點:

輕量級,同樣起web 服務,比apache占用更少的記憶體及資源 ,支援更多的併發連線,體現更高的效率,這點使 nginx 尤其受到虛擬主機提供商的歡迎。在高連線併發的情況下,nginx是apache伺服器不錯的替代品: nginx在美國是做虛擬主機生意的老闆們經常選擇的軟體平台之一. 能夠支援高達 50,000 個併發連線數的響應, 這歸功於nginx為我們選擇了 epoll and kqueue 作為開發模型.

抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能

高度模組化的設計,編寫模組相對簡單

社群活躍,各種高效能模組出品迅速啊

nginx本身就是乙個反向**伺服器

負載均衡能力突出,nginx 既可以在內部直接支援 rails 和 php 程式對外進行服務, 也可以支援作為 http** 伺服器對外進行服務. nginx採用c進行編寫, 不論是系統資源開銷還是cpu使用效率都比 perlbal 要好很多.

3. 核心區別:apache是同步多程序模型,乙個連線對應乙個程序;nginx是非同步的,多個連線(萬級別)可以對應乙個程序

linux系統:centos 6.5 x64

nginx版本:1.7.8

1、安裝prce(重定向支援)和openssl(https支援,如果不需要https可以不安裝。)

yum -y install pcre*

yum -y install openssl*

wget

3、解壓編譯安裝

tar -zxvf nginx-1.7.8.tar.gz

然後進入目錄編譯安裝

如果沒有error資訊,就可以執行下邊的安裝了:

make

make install

安裝目錄是 /usr/local/nginx-1.7.8/

4、開啟nginx程序

/usr/local/nginx-1.7.8/sbin/nginx

nginx服務就啟動了,可以通過ps -ef | grep nginx 或者 netstat -tupln | grep nginx

用瀏覽器測試一下,http://localhost,如下圖就是安裝成功了。

部署:我們這裡用nginx來部署靜態資源檔案,如js、css、等。把靜態資源檔案拷貝到/usr/local/nginx/html,就可以訪問了

nginx安裝配置

主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...

nginx安裝配置

主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...

nginx安裝配置

之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...