•1 分钟阅读•160 字
Debian Linux 服务器极简部署与 Nginx 静态托管备忘
从零开始在 Debian 服务器配置高并发、低内存占用的 Nginx 静态站点托管与自动化更新流水线。
静态站点最大的魅力在于它的超高可靠性和极低运维成本。在 Debian Linux 上,静态博客几乎不需要占用任何服务器内存即可承受海量并发。
1. Debian 基础环境准备
更新系统源并安装必备工具:
sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx curl git ufw
配置防火墙开放必要端口:
sudo ufw allow 'Nginx Full'
sudo ufw allow OpenSSH
sudo ufw enable
2. Nginx 极简高性能配置
在 /etc/nginx/sites-available/blog.conf 写入配置:
server {
listen 80;
server_name your-domain.com;
root /var/www/blog;
index index.html;
# 启用 Gzip 压缩
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
# 静态资源强缓存
location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff|woff2|svg)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
# HTML 路由 fallback
location / {
try_files $uri $uri/ $uri.html =404;
}
}
启用站点配置并重载 Nginx:
sudo ln -s /etc/nginx/sites-available/blog.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
3. 一键同步脚本
使用 rsync 快速同步本地构建后的 dist/ 目录至远程 Debian 服务器:
rsync -avz --delete ./dist/ user@your-debian-ip:/var/www/blog/
几秒之内,全站更新完成,干净利落。
SH
Shark
全栈开发者 / 极简主义信徒 / 独立创造者