媒介
跟著互聯網的遍及,網站曾經成為企業展示抽象、發布信息、停止買賣的重要平台。在眾多網站伺服器軟體中,Nginx因其高機能、牢固性而備受青睞。本文將具體介紹如何在Ubuntu操縱體系上安排Nginx伺服器,幫助妳輕鬆搭建高效網站伺服器。
安裝Nginx
1. 更新包列表
在安裝Nginx之前,起首須要更新包列表,確保安裝的軟體是最新版本。
sudo apt update
2. 安裝Nginx
利用以下命令安裝Nginx:
sudo apt install nginx
安裝實現後,Nginx會主動啟動。妳可能利用以下命令檢查Nginx效勞狀況:
sudo systemctl status nginx
設置Nginx
1. 修改默許設置文件
Nginx的主設置文件位於/etc/nginx/nginx.conf
。妳可能根據須要修改以下設置:
user
:指定Nginx運轉的用戶跟用戶組。worker_processes
:指定任務過程數,平日設置為CPU核心數。error_log
:指定錯誤日記文件道路。pid
:指定過程ID文件道路。
2. 創建虛擬主機設置文件
在/etc/nginx/sites-available/
目錄下創建一個新的設置文件,比方mywebsite.conf
。以下是虛擬主機設置文件的基本構造:
server {
listen 80;
server_name mywebsite.com www.mywebsite.com;
root /var/www/mywebsite;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
3. 啟用設置文件
將創建的設置文件鏈接到/etc/nginx/sites-enabled/
目錄中,以便Nginx載入該設置文件:
sudo ln -s /etc/nginx/sites-available/mywebsite.conf /etc/nginx/sites-enabled/
4. 重新載入Nginx設置
重新載入Nginx設置文件以利用變動:
sudo systemctl reload nginx
設置SSL證書
為了進步網站保險性,倡議設置SSL證書。妳可能利用Let’s Encrypt收費SSL證書。
1. 安裝Certbot
sudo apt install certbot python2-certbot-nginx
2. 獲取SSL證書
sudo certbot --nginx -d mywebsite.com -d www.mywebsite.com
3. 設置SSL證書
在Nginx設置文件中增加以下內容:
server {
listen 443 ssl;
server_name mywebsite.com www.mywebsite.com;
ssl_certificate /etc/letsencrypt/live/mywebsite.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mywebsite.com/privkey.pem;
# ... 其他設置 ...
}
重新載入Nginx設置以利用變動:
sudo systemctl reload nginx
總結
經由過程以上步調,妳曾經在Ubuntu操縱體系上成功安排了Nginx伺服器。妳可能根據現實須要設置虛擬主機、SSL證書等,搭建一個高效、保險的網站伺服器。