CentOS7 原始碼部署nginx
- nginx簡介:
- nginx是一款高性能的 HTTP 和反向代理
- Nginx的優點:
- 1.高并發量:根據官方給出的資料,能夠支持高達 50,000 個并發連接數的回應
- 2.記憶體消耗少:處理靜態檔案,同樣起web 服務,比apache 占用更少的記憶體及資源,所有它是輕量級的
- 3.簡單穩定:配置簡單,基本在一個conf檔案中配置,性能比較穩定,可以7*24小時長時間不間斷運行
- 4.模塊化程度高:Nginx是高度模塊化的設計,撰寫模塊相對簡單
- 5.負載均衡服務器:Nginx可以做高并發的負載均衡,且Nginx是開源免費的,如果使用F5等硬體來做負載均衡,硬 件成本比較高
- 6.可移植性高:Nginx代碼完全用C語言撰寫
- Nginx的缺點:
- 1.動態處理差:nginx處理靜態檔案好,耗費記憶體少,但是處理動態頁面比較差
- 2.rewrite弱:雖然nginx支持rewrite功能,但是相比于Apache來說,Apache比nginx 的rewrite 強大,
- 編譯安裝:
- 安裝gcc編譯環境:
-
yum install -y gcc-c++
- 安裝zlib-devel庫:
-
yum install -y zlib-devel
- 安裝OpenSSL密碼庫:
-
yum install -y openssl openssl-devel
- 安裝pcre正則運算式庫:
- 下載地址:https://ftp.pcre.org/pub/pcre/
-
tar -xf pcre-8.43.tar.gz
cd pcre-8.43
mkdir -p /usr/local/pcre
./configure --prefix=/usr/local/pcre
make && make install
- 下載編譯安裝nginx:
- nginx下載官網:http://nginx.org/en/download.html
-
wget http://nginx.org/download/nginx-1.16.0.tar.gz
-
mkdir -p /usr/local/nginx
-
tar -xf nginx-1.16.0.tar.gz
-
cd nginx-1.16.0
-
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with- http_stub_status_module --with-pcre make && make install
- 啟停nginx服務:
- 啟動:
-
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- 測驗:
-
/usr/local/nginx/sbin/nginx -t
- 測驗啟動成功會顯示:
-
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful關閉: -
/usr/local/nginx/sbin/nginx -s stop
- 可以打開瀏覽器測驗能否訪問到測驗頁面
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/52898.html
標籤:Linux
上一篇:Centos8 安裝docker
