linux之nginx安裝與簡單配置

2022-05-05 08:18:12 字數 3439 閱讀 1481

什麼是nginx?

nginx的安裝

模組依賴性nginx需要依賴下面3個包

) ))依賴包安裝順序依次為:openssl、zlib、pcre, 然後安裝nginx包.

**教程

openssl-fips-2.0.2.tar.gz

zlib-1.2.7.tar.gz

pcre-8.21.tar.gz

nginx-1.2.6.tar.gz

第二步:依次安裝openssl-fips-2.0.2.tar.gz, zlib-1.2.7.tar.gz, pcre-8.21.tar.gz, nginx-1.2.6.tar.gz

1.安裝openssl-fips-2.0.2.tar.gz

[root@localhost mrms]# tar -zxvf openssl-fips-2.0.2.tar.gz 

[root@localhost mrms]# cd openssl-fips-2.0.2

[root@localhost openssl-fips-2.0.2]# ./config

[root@localhost openssl-fips-2.0.2]# make

[root@localhost openssl-fips-2.0.2]# make install

2.安裝zlib-1.2.7.tar.gz

2.安裝zlib-1.2.7.tar.gz

[root@localhost mrms]# tar -zxvf zlib-1.2.7.tar.gz

[root@localhost mrms]# cd zlib-1.2.7

[root@localhost zlib-1.2.7]# ./configure

[root@localhost zlib-1.2.7]# make

[root@localhost zlib-1.2.7]# make install

3.安裝pcre-8.21.tar.gz

[root@localhost mrms]./nginx -s stop

[root@localhost mrms]./nginx -s reload

# tar -zxvf pcre-8.21.tar.gz [root@localhost mrms]# cd pcre-8.21 [root@localhost pcre-8.21]# ./configure [root@localhost pcre-8.21]# make [root@localhost pcre-8.21]# make install
4.安裝 nginx-1.2.6.tar.gz

[root@localhost mrms]# tar -zxvf nginx-1.2.6.tar.gz 

[root@localhost mrms]# cd nginx-1.2.6

[root@localhost nginx-1.2.6]# ./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2

[root@localhost nginx-1.2.6]# make

[root@localhost nginx-1.2.6]# make install

至此nginx的安裝完成!

第三步:檢測是否安裝成功

[root@localhost nginx-1.2.6]# cd  /usr/local/nginx/sbin

[root@localhost sbin]# ./nginx -t

啟動nginx

[root@localhost sbin]# ./nginx
檢視埠

[root@localhost sbin]# netstat -ntlp
關閉和重啟nginx

[root@localhost mrms]./nginx -s stop

[root@localhost mrms]./nginx -s reload

首先執行如下命令生成乙個key

openssl genrsa -des3 -out ssl.key 1024
輸入密碼:123456
然後他會要求你輸入這個key檔案的密碼。不推薦輸入。因為以後要給nginx使用。每次reload nginx配置時候都要你驗證這個pam密碼的。  

由於生成時候必須輸入密碼。你可以輸入後 再刪掉。

mv ssl.key 123456.key

openssl rsa -in 123456.key -out ssl.key

rm 123456.key

然後根據這個key檔案生成證書請求檔案

openssl req -new -key ssl.key -out ssl.csr
以上命令生成時候要填一下東西, 乙個個看著寫吧(可以隨便,畢竟這是自己生成的證書) 

最後根據這2個檔案生成crt證書檔案

openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt
這裡365是證書有效期 推薦3650哈哈。這個大家隨意。最後使用到的檔案是key和crt檔案。

如果需要用pfx 可以用以下命令生成

openssl pkcs12 -export -inkey ssl.key -in ssl.crt -out ssl.pfx
在需要使用證書的nginx配置檔案的server節點裡加入以下配置就可以了。

ssl on;

ssl_certificate /home/ssl.crt;

ssl_certificate_key /home/ssl.key;

ssl_session_timeout 5m;

ssl_protocols sslv2 sslv3 tlsv1;

ssl_ciphers all:!adh:!export56:rc4+rsa:+high:+medium:+low:+sslv2:+exp;

ssl_prefer_server_ciphers on;

然後重啟nginx就大功告成了

配置http與https**

#昌吉車輛監控系統 web

}遇到問題

location /index/

這個不能被注釋,否則nginx訪問出現403

參照部落格:

參照部落格:  

Mac安裝 nginx 極簡

本篇採用 homebrew安裝方式 1.更新brew brew update2.查詢要安裝的軟體是否存在 brew search nginx3.查詢本機nginx情況 not installed nginx在本地還未安裝 usr local var www docroot預設路徑 8080 為 us...

linux學習之安裝Nginx

nginx簡介 俄羅斯人編寫的輕量級http伺服器 是乙個高效能的http和反向 伺服器,同時也是乙個imap pop3 smtp 伺服器。官網 nginx配置檔案及目錄 安裝目錄 usr local nginx 主配置檔案 usr local nginx conf nginx.conf 網頁根目錄...

nginx的安裝與配置(linux)

第一步 把nginx的原始碼上傳到linux系統 第二步 把壓縮包解壓縮。tar zxvf nginx 1.8.0.tar.gz 第三步 進行configure。注意 上邊將臨時檔案目錄指定為 var temp nginx,需要在 var下建立temp及nginx目錄。第四步 make 第五步 ma...