溫馨提示×

CentOS Stream 8如何配置Nginx

小樊
47
2025-08-08 12:23:11
欄目: 智能運維

在CentOS Stream 8上配置Nginx涉及幾個步驟,包括安裝Nginx、配置防火墻以及啟動和啟用Nginx服務。以下是詳細的步驟:

1. 安裝Nginx

首先,你需要安裝Nginx。你可以使用dnf包管理器來安裝:

sudo dnf install epel-release
sudo dnf install nginx

2. 啟動和啟用Nginx服務

安裝完成后,啟動Nginx服務并設置開機自啟:

sudo systemctl start nginx
sudo systemctl enable nginx

3. 配置防火墻

CentOS Stream 8默認使用firewalld作為防火墻管理工具。你需要允許HTTP和HTTPS流量通過防火墻:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

4. 配置Nginx

Nginx的主要配置文件位于/etc/nginx/nginx.conf,但通常你會在/etc/nginx/conf.d/目錄下創建額外的配置文件來管理不同的站點。

示例:創建一個簡單的站點配置

  1. 創建一個新的配置文件:
sudo vi /etc/nginx/conf.d/default.conf
  1. 添加以下內容來配置一個簡單的站點:
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 /usr/share/nginx/html;
    }
}
  1. 創建一個簡單的HTML文件來測試站點:
sudo vi /var/www/html/index.html
  1. 添加以下內容:
<!DOCTYPE html>
<html>
<head>
    <title>Welcome to Nginx!</title>
</head>
<body>
    <h1>Hello, World!</h1>
    <p>This is a simple Nginx configuration.</p>
</body>
</html>

5. 測試配置并重新加載Nginx

在重新加載Nginx之前,測試配置文件是否有語法錯誤:

sudo nginx -t

如果配置文件沒有問題,重新加載Nginx以應用更改:

sudo systemctl reload nginx

6. 訪問你的站點

現在,你應該能夠通過瀏覽器訪問你的站點。打開瀏覽器并輸入你的服務器IP地址或域名(例如http://example.com),你應該會看到你創建的HTML頁面。

7. 其他配置選項

Nginx提供了許多高級配置選項,包括SSL/TLS支持、反向代理、負載均衡等。你可以根據需要進一步探索和配置這些選項。

通過以上步驟,你應該能夠在CentOS Stream 8上成功安裝和配置Nginx。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女