日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

10停止nginx命令 win_Linux下配置Nginx并使用https协议

發布時間:2024/7/23 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

  • 檢查是否安裝過軟件包
yum list installed | grep xxx
  • 安裝軟件包
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel


上圖為已安裝

安裝

  • 將nginx-1.17.0.tar.gz上傳至服務器并解壓
tar -xzvf nginx-1.17.0.tar.gz

解壓后如下所示:

  • nginx目錄下編譯安裝nginx
./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

--with-http_ssl_module配置nginx支持https協議訪問,不使用https可以不用添加該命令


該命令編譯nginx時將配置文件nginx.conf生成在nginx目錄下,因編譯后出現錯誤,采用這種方式,詳見后面錯誤記錄,因此,nginx的配置文件不再是conf中的nginx.conf

  • 順序執行make,make install編譯
make

make install

  • 測試是否安裝成功
./sbin/nginx -t
  • 啟動nginx
./sbin/nginx
  • 停止nginx
./sbin/nginx -s stop
  • 重啟nginx
./sbin/nginx -s reload
  • 查看nginx進程
ps -ef | grep nginx
  • 訪問:瀏覽器訪問服務器IP(nginx默認端口為80),出現如下界面則證明成功

配置HTTPS

  • 服務器上安裝openssl,openssl-devel
yum install openssl openssl-devel
  • 創建證書存放目錄
mkdir /usr/local/nginx/conf/ssl
  • 創建服務器私鑰
openssl genrsa -des3 -out server.key 2048 #根據提示輸入證書口令
  • 創建簽名請求的證書(CSR)
openssl req -new -key server.key -out server.csr #輸入上面設置的口令,根據提示輸入相應的信息
  • 對key進行解密
openssl rsa -in server.key -out server_nopasswd.key
  • 標記證書使用上述私鑰和CSR
openssl x509 -req -days 365 -in server.csr -signkey server_nopasswd.key -out server.crt
  • vim修改nginx配置文件,加載ssl證書
server { listen 443 ssl; server_name localhost; ssl_certificate /usr/local/nginx-1.17.0/conf/ssl/server.crt; ssl_certificate_key /usr/local/nginx-1.17.0/conf/ssl/server.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_protocols TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } }
  • 輸入證書密碼啟動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协议的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。