Nginx的安裝和配置

2021-07-05 15:24:47 字數 2390 閱讀 3119

yum -y instll gcc gcc-c++  autoconf  automake

安裝nginx 依賴庫

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
編譯安裝
>tar zxvf nginx-1.9.1.tar.gz 

>cd nginx-1.9.1

>.configure --prefix=/usr/local/nginx

>make && make install

執行nginx
>cd /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
強制停止nginx
>pkill -9 nginx
nginx配置 平滑重啟
>/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

nginx配置檔案預設的位置在conf/nginx.conf 在編譯的時候通過--conf-path= 指定

gzip on; #表示開啟gzip壓縮

gzip_min_length 1k; #最小的長度

gzip_buffers 4 32k;#緩衝大小

gzip_http_version 1.1;#對http/1.1協議的請求才會進行gzip壓縮

gzip_comp_level 2;#壓縮等級是2

gzip_disable "msie [1-6].";#對ie6的gzip壓縮禁止壓縮

nginx配置檔案中 乙個server {}表示乙個虛擬主機 listen 表示監聽的埠

root 表示站點的目錄

index 表示預設頁 **autoindex **表示是否開啟站點目錄列表

server 

}

1. nginx基於ip的虛擬主機
#第乙個虛擬主機

server

}#第二個虛擬主機

server

}

2. nginx 基於埠的虛擬主機配置
#第乙個虛擬主機

server

}#第二個虛擬主機

server

}

3. nginx基於網域名稱的虛擬主機配置
最常用的基於網域名稱的 通過改變server_name

#第乙個虛擬主機

server

}#第二個虛擬主機

server

}

語法 expires [tine|day]

nginx rewrite 規則中相關的指令右if rewrite set return break 等,rewrite是關鍵的指令

rewrite ^/a/(.*).html /b.php?act=$1 break;

if(!-f $request_filename)

-d !-d 判斷目錄是否存在

-f !-f 判斷檔案是否存在

-e !-e 判斷檔案或者目錄是否存在

~ 表示區分大小寫的匹配

~* 表示不區分大小寫的匹配

返回狀態碼給客戶端 常用的有404 403 200 等

fastcgi_buffers 4k #設定fastcgi程序返回資訊的緩衝區的數量和大小

fastcgi_buffer_size 4k #設定fastcgi伺服器響應頭部的緩衝區大大小。預設是 4k 8k

fastcgi_pass 9000 #指定fastcig 伺服器監聽的埠

fastcgi_cache_methods #設定哪些http請求被快取

php 指令碼請求全部**到 fastcgi處理. 使用fastcgi預設配置.

location ~ \.php$

location ~ \.php(.*)$

nginx的安裝和配置

第一次使用csdn,記錄一下自己遇到的問題,以後說不定就能用到了 1.安裝g a sudo apt get install g 2.使用apt直接安裝 sudo apt get install nginx 3.啟動 service nginx start cd usr local src wget ...

nginx的安裝和配置

安裝nginx cd usr local src wget wget wget wget 2.安裝c 編譯環境 yum install gcc c 或者 apt get install g 中間需要確認一次,輸入 y 3.安裝nginx及相關元件 安裝openssl tar zxvf openssl...

nginx 安裝和配置

nginx安裝 step1 在modules目錄下建立nginx目錄 root master mkdir opt modules nginx root master wget step3 解壓到指定目錄 root master tar zxf tengine 2.0.2.tar.gz opt mod...