10停止nginx命令 win_Linux下配置Nginx并使用https协议
生活随笔
收集整理的這篇文章主要介紹了
10停止nginx命令 win_Linux下配置Nginx并使用https协议
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境
Centos7.6nginx-1.17.0
下載
官網:http://nginx.org/download/nginx-1.17.0.tar.gz
環境確認
在安裝nginx前首先要確認系統中是否安裝gcc、pcre-devel、zlib-devel、openssl-devel
- 檢查是否安裝過軟件包
- 安裝軟件包
上圖為已安裝
安裝
- 將nginx-1.17.0.tar.gz上傳至服務器并解壓
解壓后如下所示:
- nginx目錄下編譯安裝nginx
--with-http_ssl_module配置nginx支持https協議訪問,不使用https可以不用添加該命令
該命令編譯nginx時將配置文件nginx.conf生成在nginx目錄下,因編譯后出現錯誤,采用這種方式,詳見后面錯誤記錄,因此,nginx的配置文件不再是conf中的nginx.conf
- 順序執行make,make install編譯
make install
- 測試是否安裝成功
- 啟動nginx
- 停止nginx
- 重啟nginx
- 查看nginx進程
- 訪問:瀏覽器訪問服務器IP(nginx默認端口為80),出現如下界面則證明成功
配置HTTPS
- 服務器上安裝openssl,openssl-devel
- 創建證書存放目錄
- 創建服務器私鑰
- 創建簽名請求的證書(CSR)
- 對key進行解密
- 標記證書使用上述私鑰和CSR
- vim修改nginx配置文件,加載ssl證書
- 輸入證書密碼啟動nginx
- 瀏覽器訪問測試:https://服務器IP + 端口443,出現如下界面則成功
錯誤記錄
- nginx報錯:cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file
該錯誤為編譯安裝nginx時沒有指定conf-path出現的,出現問題的命令:
./configure --prefix=/usr/local/nginx1.17.0 --with-http_stub_status_module --with-http_ssl_module將命令改為如下指定conf-path后正常:
./configure --prefix=/usr/local/nginx1.17.0 --conf-path=/usr/local/nginx1.17.0/nginx.conf --with-http_stub_status_module --with-http_ssl_module總結
以上是生活随笔為你收集整理的10停止nginx命令 win_Linux下配置Nginx并使用https协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PineApple_Ninja.js
- 下一篇: linux 其他常用命令