一. nginx 簡介與作用
a.高效能http伺服器
b.可做反向**
c.imap/pop3/smtp **伺服器
二. 特點
a.記憶體占用少
b.併發能力強
c.輕量級的
web伺服器
三. 安裝依賴
1. rewrite模組
需要 pcre 庫
2. gzip模組需要 zlib 庫
3. ssl 功能需要
openssl庫
zlib庫 wget
pcre庫 wget
openssl庫
wget
a. 安裝
openssl庫
1.解壓
tar -zxvf openssl-fips-ecp-2.0.9.tar.gz
2.進入目錄 cd openssl-fips-ecp-2.0.9/
3.執行 ./config
4.編譯 make
5.安裝 make install
b. 安裝zlib庫
1.解壓
tar -zxvf zlib-1.2.11.tar.gz
2.進入目錄 cd zlib-1.2.11/
3.執行 ./configure
4.編譯 make
5.安裝 make install
c. 安裝
pcre庫
1.解壓
tar -zxvf download
2.進入目錄 cd pcre-8.21/
3.執行 ./configure
4.編譯 make
5.安裝 make install
四. 安裝nginx
1. wget
2. tar -zxvf nginx-1.7.10.tar.gz
3. cd nginx-1.7.10/
4. ./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-fips--ecp-2.0.9
5. make
6. sudo make install
安裝完成! 檢查是否安裝成功
1. cd /usr/local/nginx/
sbin
2. sudo ./nginx -t
五. 啟動
sudo ./nginx
檢視埠
以上大部分參考 感謝此博主
六.引數配置
安裝完nginx之後在目錄 /usr/local/nginx/conf 中可以看到
主配置檔案nginx.conf ,檔案主要分成四部分:main(全域性設定)、server(主機設定)、upstream(負載均衡伺服器設定)和 location(url匹配特定位置的設定)
main部分設定的指令將影響其他所有設定;server部分的指令主要用於指定主機和埠;upstream指令主要用於負載均衡,設定一系列的後端伺服器;location部分用於匹配網
頁位置。這四者之間的關係式:server繼承main,location繼承server,upstream既不會繼承其他設定也不會被繼承
下面我們一起看一下,具體設定與引數
#user nobody; #user是個主模組指令,指定nginx worker程序執行使用者以及使用者組
worker_processes1; #主模組指令,指定了nginx要開啟的程序數,每個nginx程序平均耗費10m~12m記憶體。根據經驗,一般指定乙個程序足夠了,如果是多核cpu,建議
指定和cpu的數量一樣的程序數即可
#error_log logs/error.log;#error_log是個主模組指令,用來定義全域性錯誤日誌檔案。日誌輸出級別有debug、info、notice、warn、error
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;#主模組指令,用來指定程序id的儲存檔案位置
#此模組中可以指定nginx 的工作模式與連線上線
events
配置檔案樣例:
linux nginx 安裝 與 配置
1,安裝 安裝sudo yum install y nginx 檢視安裝路徑 whereis nginx 如 nginx usr sbin nginx usr lib64 nginx etc nginx usr share nginx usr share man man8 nginx.8 gz新增啟...
Linux nginx安裝與配置(參考)
1.進入linux伺服器安裝依賴 yum install y gcc c zlib zlib devel openssl openssl devel pcre pcre devel 2.新增使用者和組 groupadd nginx useradd s sbin nologin m g nginx n...
Linux Nginx 安裝配置
nginx安裝 關於nginx的安裝推薦 牛遷遷的教程,裡面包含了安裝過程和常見錯誤 nginx.conf檔案配置 nginx作為前置http伺服器 如果僅使用ip來訪問,那麼直接訪問埠號即可,nginx.conf檔案裡做如下配置 upstream web server 如果使用網域名稱來訪問,而網...