此處我們主要說明在windows環境和ubuntu16.04下nginx穩定版本的安裝。
可採用sudo apt-get install或者直接sudo apt install來安裝,官方給出的安裝過程如下:
安裝g++ 環境,安裝方式與上面類似
若沒有安裝g++環境,安裝環境與安裝gcc方式類似。
接下來將這四個壓縮包傳輸到我的目標伺服器上,用security crt 上傳後預設傳輸位置是/home/~使用者
上傳到目標資料夾後進行解壓,由於從windows客戶端上傳過來的的zip格式,不能直接以tar 命令來解壓,我們此處採用uzip命令來解壓。
安裝nginx所依賴的庫檔案
先安裝pcre
tar -zxvf pcre-8.44.tar.gz -c /usr/develop/nginx
將pcre解壓後的檔案開啟後執行./configure
執行make和make install
tar -zxvf zlib-1.2.11.tar.gz -c /usr/develop/nginx
cd zlib-1.2.11
執行
./configure&&make&&make install
然後坐等安裝完畢即可
tar -zxvf openssl-1.1.0c.tar.gz -c /usr/develop/nginx
cd openssl-1.1.0c/
值得注意的是這次安裝openssl時我們不是用configure命令,而是用config命令
./config&&make&&make install
坐等安裝完畢即可
至此,nginx所依賴的幾個幾個庫檔案都安裝完畢
tar -zxvf cd nginx-1.16.1.tar.gz -c /usr/develop/nginx
cd nginx-1.16.1/
安裝命令如下:
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/develop/nginx/pcre-8.44 --with-zlib=/usr/develop/nginx/zlib-1.2.11 --with-openssl=/usr/develop/nginx/openssl-1.1.0c
執行make&&make install
make&&make install
啟動nginx
最好先修改許可權,否則有些機子啟動起來有問題
cd /usr/local
chmod -r 777 nginx/
修改使用者許可權
chown -r root:sy nginx/
由上圖證明nginx已經修改了許可權
執行**
cd /usr/local/nginx
./nginx -c ./nginx.conf
檢視nginx是否啟動
ps -aux | grep nginx
./nginx -s reload
nginx停止
nginx已經停止。
從上面可以看出nginx已經停止。
Nginx學習筆記之Nginx請求處理流程
宣告 來自 github 從圖左側開始分析,web,email,tcp大致有三種流量進入nginx以後,nginx有三個大的狀態機為什麼要叫狀態機呢?對於每乙個處理完成的請求,我們會記錄access日誌和error日誌,這裡也是記錄到磁碟中的 更多的時候,nginx是作為負載均衡和反向 來使用的。這...
Nginx 學習筆記
nginx配置proxy pass 的 路徑問題 在nginx中配置proxy pass時,如果是按照 匹配路徑時,要注意proxy pass後的url最後的 當加上了 相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分 走 如果沒有 則會把匹配的路徑部分也給 走。locatio...
Nginx學習筆記
常用命令 啟動 start nginx 或者 nginx.exe 停止 nginx.exe s stop 或者 nginx.exe s quit stop是快速停止nginx,quit是完整有序的停止nginx 重啟 nginx.exe s reload 配置資訊修改使用此命令 配置 1 匹配以ro...