Indiffer

Indiffer

Centos7 卸载 Nginx 並重新安裝 Nginx(記錄用rpm方式)

卸载 nginx

  1. 首先輸入命令 ps -ef | grep nginx檢查一下 nginx 服務是否在運行。如果在運行就停止運行,需要在 nginx 的安裝目錄下的 sbin 執行,如果配置了環境就不需要了:
    ./nginx -s stop
  2. 查找、刪除 Nginx 相關文件
  • 查看 Nginx 相關文件:whereis nginx

image

  • find 查找相關文件find / -name nginx

image

  • 依次刪除 find 查找到的所有目錄:rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx
    再使用 yum 清理 yum remove nginx

安裝 nginx

  • 添加 Nginx 源
    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  • 安裝 Nginx
    yum install -y nginx
  • 啟動 Nginx
    systemctl start nginx.service
  • 設置開機自啟 Nginx
    systemctl enable nginx.service
  • nginx 的配置文件在 /etc/nginx/nginx.conf,目錄在 /etc/nginx
  • 自定義的配置文件放在 /etc/nginx/conf.d
  • 項目文件存放在 /usr/share/nginx/html/
  • 日誌文件存放在 /var/log/nginx/
  • 還有一些其他的安裝文件都在 /etc/nginx
  • 此方法安裝配置文件都相對分散一些,不容易找到,所以安裝的時候還是源碼編譯安裝比較好。

小技巧:

  1. 想知道 Nginx 服務哪些端口要怎麼做呢?如何查看 Nginx 監聽的端口?

    1. 查看 Nginx 進程號
    2. 查看對應進程佔用的端口號

    • 查看 nginx master 進程號
      ps aux | grep nginx

image

  • 根據 pid 查看使用的端口號
    netstat -anp | grep ${pid} # pid 為上面查詢出來的nginx master進程號

image
從圖中可以看到 nginx 使用的端口號 13599、13800、8080、80、13590、13591、13592

轉載:https://cloud.tencent.com/developer/article/1801077

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。