从零部署个人网站:云服务器+宝塔面板+WordPress全流程指南
一、购买云服务器
推荐平台:
- 国内首选(需备案):
- 国际平台(免备案):
- AWS LightSail ($3.5/月起)
- DigitalOcean ($5/月起)
- Vultr (日本/新加坡节点)
配置建议:
个人博客黄金配置:
- CPU:1核 (WordPress够用)
- 内存:2GB (避免卡顿)
- 硬盘:40GB SSD (系统+网站)
- 带宽:3Mbps (支持500IP/天)
- 系统:CentOS 7.9 / Ubuntu 22.04
📌 关键步骤:购买后获取服务器公网IP(如
123.123.123.123),保存好SSH登录密码!
二、环境部署:宝塔面板
安装步骤(SSH连接服务器执行):
# CentOS安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# Ubuntu安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装成功将显示:
==================================
面板地址: https://123.123.123.123:8888/xxxxxx
username: admin
password: xxxxxxxx
==================================
宝塔基础命令:
bt
出现管理菜单:
1-重启面板 5-改密码 8-改端口
2-停止面板 6-改用户名 9-清除缓存
3-启动面板 7-改MySQL 0-取消
⚠️ 必做安全设置:
- 修改默认8888端口 → 选
8输入新端口(如35215)- 开启面板SSL → 面板设置>安全>开启HTTPS
- 设置IP白名单 → 只允许自己IP访问
三、域名与备案
域名购买平台:
- 国内:阿里云万网、腾讯云DNSPod
- 国际:Namecheap、GoDaddy
备案避坑指南:
- 国内服务器必须备案(审核约7-20天)
- 提前准备:
- 身份证正反面扫描件
- 个人手持身份证照片
- 网站承诺书(平台提供模板)
- 域名解析设置:
A记录 @ → 服务器IP CNAME www → 主域名
🌐 免备案方案:选择香港/新加坡服务器 + 国际域名
四、博客部署:WordPress实战
宝塔面板操作流程:
- 【软件商店】搜索安装「Nginx 1.20 + MySQL 5.7 + PHP 7.4」
- 点击「一键部署」选择WordPress
- 填写配置:
域名:blog.yourname.com 数据库名:wp_db001 账号密码:强密码组合 - 访问域名完成安装向导
高级优化技巧:
- 开启Redis缓存:宝塔>PHP>安装扩展>redis
- 配置伪静态:网站设置>伪静态>选择wordpress.conf
- 安装加速插件:WP Rocket + WebP转换
五、项目部署:全栈解决方案
场景1:静态网站(Vue/React)
# 1. 构建生产包
npm run build
# 2. 宝塔创建站点,指向dist目录
域名:app.yourname.com
根目录:/www/wwwroot/app/dist
# 3. 配置HTTPS(宝塔SSL申请免费证书)
场景2:Node.js后端(Express/Koa)
# 1. 上传项目代码至服务器
scp -r ./project root@123.123.123.123:/www/wwwroot/api
# 2. 安装PM2进程管理
npm install pm2 -g
pm2 start app.js --name "my-api"
# 3. 配置反向代理(宝塔面板)
位置:网站设置>反向代理
目标URL:http://127.0.0.1:3000
场景3:Python项目(Django/Flask)
# 宝塔站点配置修改(示例Django)
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
}
# 启动虚拟环境
source venv/bin/activate
gunicorn -w 4 myproject.wsgi:application
🚀 部署后必做优化
- 安全加固:
- 修改SSH默认22端口
- 安装Fail2ban防暴力破解
sudo apt install fail2ban - 备份策略:
- 宝塔定时任务:每日全站备份到腾讯云COS
- 数据库自动导出并压缩
- 性能监控:
# 实时资源查看 htop nload
常见问题排雷
-
403 Forbidden
→ 检查目录权限:chown -R www:www /www/wwwroot -
数据库连接失败
→ 开放3306端口:宝塔安全>放行端口 -
HTTPS混合内容警告
→ WordPress设置>常规:将http改为https
💡 现在就开始打造你的个人技术博客吧!有部署问题欢迎留言讨论👇
(博客结尾可添加你的项目演示链接/GitHub仓库)

京公网安备 11010502036488号