卸载 nginx
- 首先輸入命令
ps -ef | grep nginx
檢查一下 nginx 服務是否在運行。如果在運行就停止運行,需要在 nginx 的安裝目錄下的 sbin 執行,如果配置了環境就不需要了:
./nginx -s stop
- 查找、刪除 Nginx 相關文件
- 查看 Nginx 相關文件:
whereis nginx
- find 查找相關文件
find / -name nginx
- 依次刪除 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
- 此方法安裝配置文件都相對分散一些,不容易找到,所以安裝的時候還是源碼編譯安裝比較好。
小技巧:
- 想知道 Nginx 服務哪些端口要怎麼做呢?如何查看 Nginx 監聽的端口?
1. 查看 Nginx 進程號
2. 查看對應進程佔用的端口號- 查看 nginx master 進程號
ps aux | grep nginx
- 查看 nginx master 進程號
- 根據 pid 查看使用的端口號
netstat -anp | grep ${pid} # pid 為上面查詢出來的nginx master進程號
從圖中可以看到 nginx 使用的端口號 13599、13800、8080、80、13590、13591、13592