在CentOS Stream 8上配置Nginx的步驟如下:
首先,你需要安裝Nginx。你可以使用dnf
包管理器來安裝:
sudo dnf install nginx
安裝完成后,啟動Nginx服務并設置開機自啟動:
sudo systemctl start nginx
sudo systemctl enable nginx
Nginx的主要配置文件位于/etc/nginx/nginx.conf
。你可以編輯這個文件來配置Nginx的行為。
以下是一個基本的Nginx配置示例,它將所有請求轉發到本地的80端口:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
location = /404.html {
root /var/www/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html;
}
}
如果你需要配置SSL/TLS,可以使用Let’s Encrypt提供的免費證書。首先,安裝Certbot:
sudo dnf install certbot python3-certbot-nginx
然后,運行Certbot來獲取并配置證書:
sudo certbot --nginx -d example.com -d www.example.com
Certbot會自動修改Nginx配置文件以啟用SSL/TLS,并重新加載Nginx服務。
在重新加載Nginx之前,你可以使用以下命令測試配置文件是否有語法錯誤:
sudo nginx -t
如果配置文件沒有問題,重新加載Nginx服務以應用更改:
sudo systemctl reload nginx
確保你的防火墻允許HTTP(80)和HTTPS(443)流量。你可以使用firewalld
來配置防火墻規則:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
現在,你應該能夠通過瀏覽器訪問你的服務器地址(例如http://example.com
),并看到Nginx的默認歡迎頁面。
以上就是在CentOS Stream 8上配置Nginx的基本步驟。根據你的具體需求,你可能需要進一步調整配置文件。