Nginx是一款高機能的Web伺服器,實用於靜態文件效勞以及作為反向代辦伺服器。本文將為妳具體介紹如何在CentOS 7.9上輕鬆安裝Nginx,並開啟高效網站託管之旅。
一、籌備任務
在開端安裝之前,請確保妳的CentOS 7.9體系已更新到最新狀況:
sudo yum update -y
二、安裝Nginx
1. 安裝依附
Nginx的安裝須要一些依附庫,以下命令將安裝須要的依附:
sudo yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel
2. 安裝Nginx
利用以下命令安裝Nginx:
sudo yum install -y nginx
安裝實現後,可能利用以下命令啟動Nginx效勞:
sudo systemctl start nginx
3. 設置Nginx開機自啟
為了使Nginx在體系啟動時主動運轉,可能利用以下命令:
sudo systemctl enable nginx
三、測試Nginx效勞
在瀏覽器中輸入妳的伺服器IP地點,假如看到Nginx的默許歡送頁面,則表示Nginx效勞已成功安裝並運轉。
四、設置Nginx
1. 編輯設置文件
Nginx的設置文件位於/etc/nginx/nginx.conf
。妳可能根據須要修改此文件來設置Nginx。
2. 創建虛擬主機
為了託管多個網站,妳須要創建虛擬主機設置文件。虛擬主機設置文件平日位於/etc/nginx/conf.d/
目錄下。
以下是一個簡單的虛擬主機設置示例:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
3. 重啟Nginx以利用變動
在修改了Nginx設置文件後,須要重啟Nginx效勞以利用變動:
sudo systemctl restart nginx
五、保險設置
1. 開啟SSL
假如妳須要利用HTTPS,則須要為妳的域名獲取SSL證書。可能利用Let’s Encrypt收費證書。
2. 設置防火牆
為了進步保險性,妳可能須要設置防火牆規矩以容許Nginx拜訪:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
六、總結
經由過程以上步調,妳曾經在CentOS 7.9上成功安裝並設置了Nginx。現在,妳可能利用Nginx來託管靜態文件、靜態網站,乃至作為反向代辦伺服器。祝妳網站託管之旅順利!