20251217_Ubuntu 配置 Nginx 服务器

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。

发表评论