在CentOS Minimal上配置Nginx需要經過以下幾個步驟:
首先,你需要安裝EPEL(Extra Packages for Enterprise Linux)倉庫,以便獲取Nginx軟件包。運行以下命令來安裝EPEL倉庫:
sudo yum install epel-release
接下來,使用yum命令安裝Nginx:
sudo yum install nginx
安裝完成后,啟動Nginx服務:
sudo systemctl start nginx
為了讓Nginx在系統啟動時自動運行,執行以下命令:
sudo systemctl enable nginx
如果你的系統啟用了防火墻,需要允許HTTP和HTTPS流量。運行以下命令來開放端口80和443:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
在瀏覽器中輸入服務器的IP地址或域名,你應該看到Nginx的默認歡迎頁面。如果看到這個頁面,說明Nginx已經成功安裝并運行。
Nginx的主要配置文件位于/etc/nginx/nginx.conf
。你可以使用文本編輯器(如vim、nano等)修改此文件以滿足你的需求。例如,你可以配置服務器塊(server blocks)來處理不同的域名和請求。
以下是一個簡單的Nginx配置示例,用于處理名為example.com的域名:
http {
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
}
將此配置添加到/etc/nginx/nginx.conf
文件中,然后重啟Nginx以使更改生效:
sudo systemctl restart nginx
現在,你應該能夠通過訪問example.com來查看你的網站內容。
注意:在實際部署中,你可能需要配置SSL/TLS以啟用HTTPS。這可以通過獲取SSL證書(例如,使用Let’s Encrypt)并在Nginx配置文件中添加相應的listen 443 ssl;
和ssl_certificate
指令來實現。