Ubuntu 配置 Nginx 服务器
在 Ubuntu 上配置 Nginx 是一个常见的任务,以下是详细的安装和配置步骤。
安装 Nginx
更新系统软件包
sudo apt update
sudo apt upgrade -y
安装 Nginx
sudo apt install nginx -y
启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
验证安装 在浏览器中访问服务器的 IP 地址(如 http://<服务器IP>),如果看到 Nginx 欢迎页面,说明安装成功。
配置 Nginx
修改默认站点配置
打开默认配置文件:
sudo nano /etc/nginx/sites-available/default
修改 server 块,例如:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
保存后测试配置并重新加载:
sudo nginx -t
sudo systemctl reload nginx
添加新虚拟主机
创建站点目录:
sudo mkdir -p /var/www/mywebsite
echo "<h1>Welcome to My Website</h1>" | sudo tee /var/www/mywebsite/index.html
创建新配置文件:
sudo nano /etc/nginx/sites-available/mywebsite
启用站点并重新加载 Nginx:
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
启用 HTTPS
安装 Certbot 工具:
sudo apt install certbot python3-certbot-nginx -y
获取 SSL 证书:
sudo certbot --nginx -d mywebsite.com -d www.mywebsite.com
自动续期测试:
sudo certbot renew --dry-run
验证与管理
查看服务状态:
sudo systemctl status nginx
查看日志:
sudo tail -f /var/log/nginx/access.log /var/log/nginx/error.log
通过以上步骤,您可以成功在 Ubuntu 上安装并配置 Nginx,同时支持 HTTP 和 HTTPS。