服务器部署笔记
记录在一台 Linux 服务器上部署 Web 服务的完整过程,包括环境配置、Nginx 设置和 SSL 证书申请。
环境准备
服务器信息:
- IP: 124.221.252.19
- 域名: ruifan.tech
- 备案号: 冀ICP备2023016199号-1
安装 Nginx
# CentOS/RHEL
sudo yum install nginx
# Ubuntu/Debian
sudo apt update
sudo apt install nginx
配置站点
创建 Nginx 配置文件 /etc/nginx/conf.d/blog.conf:
server {
listen 80;
server_name ruifan.tech;
root /opt/blog;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
申请 SSL 证书
使用 Certbot 免费申请 Let's Encrypt 证书:
# 安装 Certbot
sudo yum install certbot python3-certbot-nginx
# 申请证书
sudo certbot --nginx -d ruifan.tech
备案信息显示
根据国内法规,网站需要在底部显示备案号,并链接到工信部备案查询页面。这个博客的页脚已经添加了备案信息。
总结
搭建一个极简的个人博客其实很简单,关键是:
- 选择合适的技术栈
- 正确配置 Web 服务器
- 完成域名备案
- 配置 HTTPS
后续我会继续分享更多运维经验,敬请期待!