nginx 簡介
nginx(發音同「engine x」)是非同步框架的網頁伺服器,也可以用作反向**、負載平衡器和http快取
nginx的優點
1.高併發量:根據官方給出的資料,能夠支援高達 50,000 個併發連線數的響應nginx的缺點2.記憶體消耗少:處理靜態檔案,同樣起web 服務,比apache 占用更少的記憶體及資源,所有它是輕量級的
3.簡單穩定:配置簡單,基本在乙個conf檔案中配置,效能比較穩定,可以7*24小時長時間不間斷執行
4.模組化程度高:nginx是高度模組化的設計,編寫模組相對簡單
5.負載均衡伺服器:nginx可以做高併發的負載均衡,且nginx是開源免費的,如果使用f5等硬體來做負載均衡,硬 件成本比較高
6.可移植性高:nginx**完全用c語言編寫
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正規表示式庫:
tar -xf pcre-8.43.tar.gz #解壓
cd pcre-8.43
mkdir -p /usr/local/pcre #建立多級資料夾
./configure --prefix=/usr/local/pcre # 編譯
make && make install #安裝
wget
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 -withhttp_stub_status_module --with-pcre #編譯
make && make install #安裝
啟停nginx服務
啟動(-c 指定配置檔案啟動):
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
測試(測試語法是否正確):
/usr/local/nginx/sbin/nginx -t
關閉:/usr/local/nginx/sbin/nginx -s stop
重啟:/usr/local/nginx/sbin/nginx -s reload
開啟瀏覽器測試能否訪問到測試頁面
centos7 原始碼部署LNMP
系統環境 centos 7.4 64位 nginx 1.7.9 mysql 5.7.20 二進位製包 php 5.6.37 nginx部署 yum install pcre devel zlib devel y 如果不行就用原始碼安裝 安裝nginx 依賴包 wget tar zxvf nginx ...
CentOS 7安裝 Docker 部署NGINX
docker 這個東西 在3年前都聽說過,一直沒有當回事兒,事實上是無需求。最近花了點時間 學習了一下。感覺還挺好用的。此處做乙個備份,以證明自己曾經了解過他。1.什麼是docker 我是花了一上午的時間,了解了它,網上有很多相關的資料,看一下你就懂了。在此就贅述了。幾個重要的概念 docker的第...
zabbix原始碼方式部署 Centos7 6
rpm qa grep mysql rpm qa grep mariadb yum remove mysql yum remove mariadb 找到並清理未刪除的目錄 find name mysql find name mariadb yum install mariadb y systemct...