nginx安裝部署 支援https

2022-05-02 11:30:08 字數 3372 閱讀 3835

以下是基本環境清單列表:

軟體名稱

版本號

說明資訊

linux centos

6.7部署機器只需為linux系統即可,無嚴格要求

該步驟使用root使用者直接安裝即可,系統必須 yum能使用。

yum -y install gcc automake autoconf libtool make

yum -y install gcc gcc-c++

該步驟使用root使用者直接安裝即可

yum -y install wget

該步驟使用root使用者建立test使用者。

建立test使用者

groupadd test

useradd -g test test

passwd test

該步驟使用test使用者直接安裝即可

獲取pcre

wget 

解壓 tar -zxvf pcre-8.39.tar.gz

配置安裝路徑

cd pcre-8.39/

./configure --prefix=/home/test/pcre-8.39

編譯安裝

make & make install

該步驟使用test使用者直接安裝即可

wget 

解壓  

tar -zxvf zlib-1.2.8.tar.gz

配置安裝路徑

cd zlib-1.2.8/

./configure --prefix=/home/test/zlib-1.2.8

安裝編譯

make & make install

該步驟使用test使用者直接安裝即可

wget

解壓  

tar -zxvf openssl-1.1.0f.tar.gz

配置安裝路徑

cd openssl-1.1.0f.tar.gz

./config --prefix=/home/test/openssl-1.1.0f

該步驟使用test使用者直接安裝即可

獲取安裝檔案

wget 

解壓tar -zxvf nginx-1.9.9.tar.gz 

建立nginx檔案件

mkdir /home/test/nginx

預設情況下ssl模組並未被安裝,如果要使用該模組則需要在編譯時指定–with-http_ssl_module引數,安裝模組依賴於openssl

配置安裝路徑

編譯安裝

make & make install

可以通過以下步驟生成乙個簡單的證書:

首先,進入你想建立證書和私鑰的目錄,例如

$ cd /home/test/nginx/conf

伺服器私鑰,命令會讓你輸入乙個口令:(按照要求輸入即可)

$ openssl genrsa -des3 -out server.key 1024

建立簽名請求的證書(csr):

$ openssl req -new -key server.key -out server.csr

在載入ssl支援的nginx並使用上述私鑰時除去必須的口令:

$cp server.key server.key.org

$ openssl rsa -in server.key.org -out server.key

標記證書使用上述私鑰和csr

$ cd

/home/test/nginx/conf

$ openssl x509 -req -days 365 -in server.csr

-signkey server.key -out server.crt

①http訪問配置

修改nginx埠號為2000以上,然後直接啟動nginx即可,把裡面的80埠改為其他xx就可以了,用test使用者。

vi /home/test/nginx/conf/nginx.conf

例子:

②https訪問配置

進入配置檔案

vi /home/test/nginx/conf/nginx.conf

修改配置檔案如下圖

使用test使用者啟動nginx

啟動指令碼如下:

/home/test/nginx/sbin/nginx

啟動命令:   

./nginx

最後防火牆開啟端xx埠號

使用root使用者進行操作

vi /etc/sysconfig/iptables

新增一行

-a input -m state --state new -m tcp -p tcp --dport 8088

-j accept

重啟防火牆功能

service iptables restart

重啟nginx

這樣就可以通過以下方式訪問:

首先cd /home/test/nginx/sbin/

1.查詢幫助

./nginx –h

2.顯示nginx版本

./nginx -v

3.快速停機

./nginx -s stop

4.優雅停機

./nginx -s quit

5.指定配置檔案啟動

./nginx -c /home/test/nginx/conf/nginx.conf

Centos7 部署Nginx 支援HTTPS

http ssl modulemake make install使用命令 vi etc init.d nginx 開啟編輯器,輸入如下內容 bin sh chkconfig 2345 8515 startup script for the nginx web server description n...

安裝Nginx與執行(包括安裝支援HTTPS)

上傳nginx到linux系統 安裝依賴環境 1 安裝gcc環境 yum install gcc c 2 安裝pcre庫,用於解析正規表示式 yum install y pcre pcre devel 3 zlib壓縮和解壓縮依賴,yum install y zlib zlib devel 4 ss...

Nginx安裝配置,支援http以及https

一 nginx安裝 可參考 nginx 安裝配置 二 配置http 修改配置檔案nginx.conf,安裝上邊的步驟安裝,應該是在 usr local webserver nginx conf這個目錄下 修改配置檔案第乙個server的location值如下,並在上邊加入upstream backe...