首先確認Nginx是否已經安裝,并檢查它的安裝位置。 執行以下命令來檢查:
which nginx#例如:顯示/usr/local/nginx/sbin/nginx
方法1:直接使用完整路徑啟動Nginx
1.1、啟動 Nginx,執行命令:
sudo /usr/local/nginx/sbin/nginx
1.2、停止(立即停止)Nginx,執行命令:
sudo /usr/local/nginx/sbin/nginx -s stop
1.3、停止(平滑停止)Nginx,執行命令:
sudo /usr/local/nginx/sbin/nginx -s quit
1.4、重啟(先停再啟) Nginx,執行命令:
sudo /usr/local/nginx/sbin/nginx -s quit
sudo /usr/local/nginx/sbin/nginx
1.5、重新加載配置文件
sudo /usr/local/nginx/sbin/nginx -s reload
1.6、檢查配置文件語法
sudo /usr/local/nginx/sbin/nginx -t
方法2:創建systemd服務文件
為了更方便地管理Nginx服務,推薦創建一個systemd服務文件。以下是具體步驟:
-
創建服務文件: 創建一個新的服務文件
/etc/systemd/system/nginx.service
,并添加以下內容:[Unit] Description=A high performance web server and a reverse proxy server After=network.target[Service] ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true[Install] WantedBy=multi-user.target
-
重新加載systemd配置: 讓systemd重新讀取配置文件:
sudo systemctl daemon-reload
-
啟動和啟用Nginx服務: 啟動Nginx服務,并設置為開機自啟:
sudo systemctl start nginx sudo systemctl enable nginx
-
檢查Nginx狀態: 確認Nginx是否成功啟動:
sudo systemctl status nginx
驗證Nginx是否成功啟動 無論選擇哪種方法啟動Nginx,都可以通過以下命令來驗證Nginx是否正在運行:
ps -ef | grep nginx
或者,可以查看Nginx的錯誤日志以獲取更多信息:
tail -f /usr/local/nginx/logs/error.log
現在,您已經完成了Nginx的安裝和啟動過程。您可以通過瀏覽器訪問服務器的IP地址來驗證Nginx是否正常工作。