部署到云服务器的一些笔记
纯静态站点部署的核心就一句话:把 public/ 传到网站根目录,用 Nginx 指过去。
关键步骤
- 在服务器安装 Nginx(
apt install nginx或yum install nginx)。 - 把
public/内容传到/var/www/your-domain/。 - 配置一个 server 块,root 指向该目录,
index index.html。 - 域名 A 记录解析到服务器公网 IP。
- (可选)用 Let's Encrypt 申请免费 HTTPS 证书。
一个最小 Nginx 配置
server {
listen 80;
server_name your-domain.com www.your-domain.com;
root /var/www/your-domain;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
常见坑
- 防火墙/安全组没放行 80/443 端口 → 浏览器打不开。
- 域名没解析或 TTL 未生效 → 等几分钟再试。
- 文件权限不对 → 保证 Nginx 用户能读取网站目录。
部署遇到问题时,先看 Nginx 错误日志:
tail -f /var/log/nginx/error.log。