nginx 學習筆記之nginx伺服器的安裝 二

2021-10-03 06:50:00 字數 2630 閱讀 8536

此處我們主要說明在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...