OpenCloudOS Nginx 教程

安装 Nginx

首先,在 OpenCloudOS 系统中安装 Nginx:

sudo dnf install -y nginx

启动并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

确认安装成功:

nginx -v

浏览器访问服务器 IP,应该能看到 Nginx 欢迎页面。

配置 Nginx 静态解析

新建或编辑网站配置文件,比如:

sudo vim /etc/nginx/conf.d/mywebsite.conf

填入以下内容(请将 yourdomain.com 替换为你的域名):

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    root /var/www/mywebsite;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

说明:

  • listen 80:监听 80 端口
  • server_name:你的域名
  • root:静态资源目录
  • try_files:如果找不到文件就返回 404

保存后测试 Nginx 配置是否正确:

sudo nginx -t

重新加载配置:

sudo systemctl reload nginx

配置 HTTPS(使用 Let’s Encrypt 免费证书)

1. 安装 Certbot

Certbot 是官方推荐的 Let’s Encrypt 客户端。

安装 Certbot 和 Nginx 插件:

sudo dnf install -y certbot python3-certbot-nginx

2. 申请并安装证书

执行:

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

根据提示完成邮箱填写、协议确认,Certbot 会自动修改你的 Nginx 配置,加上 HTTPS 监听,并申请证书。

申请成功后,你的站点已经支持 HTTPS 了!

浏览器访问 https://yourdomain.com 看效果。

证书自动续期

Let’s Encrypt 证书有效期是 90 天,Certbot 已自带续期功能。

可以手动测试续期命令是否正常:

sudo certbot renew --dry-run

如果看到 Congratulations, all renewals succeeded. 说明配置正常。

系统会自动通过定时任务续期,但可以手动查看计划任务:

sudo systemctl list-timers | grep certbot

一般 Certbot 会每天检查一次,证书快过期时(30 天以内)自动续签,无需人工干预。

results matching ""

    No results matching ""