如何在Debian上安裝NGINX網路伺服器

目的

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位址,索引頁面將加載。

您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
Telegram Skype