目的
Nginx是一款免費、開源、輕量級、高性能的web伺服器,專為高流量的應用場景設計,也是Apache Web伺服器和微軟IIS之後的流行Web伺服器。Nginx比Apache對資源更友好,可以作為反向代理在其他web伺服器前服務。
Nginx的所有配置文件都保存在/etc/nginx/目錄下,其中/etc/nginx/nginx.conf為主配置文件。
CentOS的默認根目錄是/usr/share/nginx/html, Ubuntu和Debian的默認根目錄是/var/www/html。
另外,任何額外的伺服器塊(Apache2中的虛擬主機)都可以添加到/etc/nginx/conf.d.位置
請參閱下面關於在CentOS、Debian和Ubuntu上安裝,配置和測試Nginx伺服器的說明。
Ubuntu / Debian
1. 運行Nginx安裝:
# apt update
# apt install nginx
2. Nginx不會在安裝完成後自動啟動,因此,須執行如下命令啟動Nginx進程:
# /etc/init.d/nginx start
3. 檢查運行狀態:
# /etc/init.d/nginx status
4. 重啟Nginx:
# /etc/init.d/nginx restart
5. 完成安裝後, 您可以通過在瀏覽器地址欄中輸入伺服器IP位址來檢查Nginx是否安裝成功:
http://your_server_ip
若安裝成功,您可以看到如下所示的Nginx默認網頁。
配置Nginx
默認的Nginx配置文件保存在/etc/nginx/sites-available 目錄下,並且象徵性地連結到/etc/nginx/sites-enabled/目錄下。通常需要在sites-available目錄中為每個域/子域創建一個單獨的文件,並在sites-enabled目錄中設置一個符號連結。
1. 刪除/etc/nginx/sites-enabled/ 中的符號連結,禁用默認配置文件。
# unlink /etc/nginx/sites-enabled/default
2. 為網站創建一個新目錄和配置文件,並在配置文件中添加以下配置並保存。另外,在/var/www/layerstack.com創建一個基本的索引文件。
/var/www/varidata.com.
# vi /var/www/varidata.com/index.html
# mkdir /var/www/varidata.com
# vi /etc/nginx/sites-available/varidata.com
server {
listen 80;
listen [::]:80;
server_name varidata.com;
root /var/www/varidata.com
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
3. 創建一個新的符號連結到/etc/nginx/sites-enabled/目錄來啟用配置。
# ln -s /etc/nginx/sites-available/varidata.com /etc/nginx/sites-enabled/
測試Nginx
1. 下面的命令用於測試配置是否存在錯誤。
# nginx -t
2. 使用下面的命令重新加載配置。
# nginx -s reload
注意:請將網站名稱layerstack.com替換您的網站名稱。
3. 在瀏覽器中加載網站名稱/ IP位址,索引頁面將加載。