腾讯云开放渠道特邀VIP会员免费申请,现在申请腾讯云VIP会员通过后可享腾讯云全部产品永久优惠
腾讯云Ubuntu服务器LNMP环境搭建:快速部署Ghost博客系统
厌倦了 WordPress 的臃肿?想要一个极简、高速、专注写作的现代博客平台?
Ghost 正是你需要的选择!
作为一款基于 Node.js 的开源博客系统,Ghost 以 Markdown 写作、响应式设计、SEO 友好和极致性能著称,被全球数百万创作者、技术博主和媒体机构广泛使用。
本文将手把手教你如何在 腾讯云 Ubuntu 22.04 服务器 上,通过 LNMP(Linux + Nginx + MySQL + PHP)基础环境 + Node.js 运行时,快速部署 Ghost 博客,并配置域名与 HTTPS,实现专业级上线!
更重要的是——现在申请腾讯云开放渠道特邀VIP会员,即可享受全产品永久优惠!
👉 立即免费申请VIP资格
一、为什么选择 Ghost + 腾讯云 Ubuntu?
✅ 轻量高效:Ghost 启动快、资源占用低,1核2G 服务器轻松运行
✅ 现代化体验:原生支持 Markdown、卡片式编辑器、会员订阅(可选)
✅ Ubuntu 系统稳定:包管理便捷,社区支持强大
✅ 腾讯云全球加速:搭配 CDN + HTTPS,访问速度飞快
💡 成为腾讯云 VIP 会员后,CVM、CDN、SSL证书、对象存储等全产品享永久折扣,长期运营成本直降!
二、准备工作
1. 创建腾讯云 Ubuntu 服务器
登录 腾讯云控制台
进入【云服务器 CVM】→【新建实例】
配置建议:
镜像:Ubuntu Server 22.04 LTS 64位
实例类型:1核2G(轻量应用服务器更经济)
带宽:2~5 Mbps
安全组:放行端口
22(SSH)、80(HTTP)、443(HTTPS)
2. 准备一个已备案域名
在腾讯云【云解析DNS】中添加 A 记录,指向服务器公网 IP
三、连接服务器并初始化环境
ssh root@你的服务器IP
更新系统:
apt update && apt upgrade -y
四、安装必要组件
Ghost 官方推荐使用 MySQL + Nginx + Systemd + Node.js,无需 PHP,但需 Nginx 作反向代理。
1. 安装 Nginx
apt install nginx -y systemctl start nginx systemctl enable nginx
2. 安装 MySQL
apt install mysql-server -y mysql_secure_installation
设置 root 密码,其余选项建议选 Y
3. 安装 Node.js(Ghost 要求 v18+)
使用官方 NodeSource 源安装:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - apt install -y nodejs
验证版本:
node -v # 应 ≥ v18.x npm -v
五、创建 Ghost 数据库与用户
登录 MySQL:
mysql -u root -p
执行:
CREATE DATABASE ghost_prod; CREATE USER 'ghost'@'localhost' IDENTIFIED BY '强密码'; GRANT ALL PRIVILEGES ON ghost_prod.* TO 'ghost'@'localhost'; FLUSH PRIVILEGES; EXIT;
六、安装 Ghost-CLI 并部署博客
Ghost 官方提供 Ghost-CLI 工具,一键完成安装、配置与管理。
1. 安装 Ghost-CLI
npm install -g ghost-cli@latest
2. 创建网站目录
mkdir -p /var/www/ghost chown $USER:$USER /var/www/ghost cd /var/www/ghost
3. 运行 Ghost 安装向导
ghost install
按提示输入以下信息:
Blog URL:
https://yourdomain.com(务必带 https,后续会配证书)MySQL hostname:
localhostMySQL username:
ghostMySQL password: 你设置的强密码
Database name:
ghost_prod是否自动启动 Ghost?→ Yes
是否配置 Nginx?→ Yes(Ghost-CLI 会自动生成反向代理配置)
是否设置 SSL?→ No(我们稍后用腾讯云证书手动配置,更灵活)
✅ 安装完成后,Ghost 会自动启动,并监听本地端口(如 2368),Nginx 负责对外代理。
七、配置 HTTPS(使用腾讯云免费 SSL 证书)
1. 申请免费 SSL 证书
进入腾讯云【SSL证书管理】→【申请免费证书】
域名填写
yourdomain.com验证方式选 DNS验证
下载 Nginx 版本证书(包含
.crt和.key文件)
2. 上传证书到服务器
例如上传到 /etc/nginx/ssl/:
mkdir -p /etc/nginx/ssl # 使用 scp 或 FinalShell 上传 yourdomain_bundle.crt 和 yourdomain.key
3. 修改 Nginx 配置(由 Ghost-CLI 自动生成)
编辑配置文件:
nano /etc/nginx/sites-available/yourdomain.com.conf
替换为以下内容(启用 HTTPS + HTTP 强制跳转):
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name yourdomain.com;
ssl_certificate /etc/nginx/ssl/yourdomain_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/yourdomain.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
location ~ /.well-known {
allow all;
}
}
# HTTP 强制跳转 HTTPS
server {
listen 80;
listen [::]:80;
server_name yourdomain.com;
return 301 https://$server_name$request_uri;
}测试并重载 Nginx:
nginx -t systemctl reload nginx
八、访问你的 Ghost 博客
前台:
https://yourdomain.com后台管理:
https://yourdomain.com/ghost
首次访问后台,按提示注册管理员账号,即可开始写作!
九、日常维护命令(Ghost-CLI)
cd /var/www/ghost ghost start # 启动 ghost stop # 停止 ghost restart # 重启 ghost update # 更新 Ghost ghost ls # 查看状态
🌟 重磅福利:腾讯云VIP会员限时开放申请!
腾讯云现面向优质用户开放 特邀VIP会员通道,审核通过后即可享受:
✅ 全产品线永久折扣(CVM、轻量服务器、CDN、SSL证书、COS、数据库等)
✅ 免费 SSL 证书快速签发 & 自动部署支持
✅ 专属技术支持 & Ghost/Node.js 应用优化指导
✅ 新品内测 & 限量资源优先抢购权
🔥 完全免费申请,名额有限!
🔗 立即抢占 → https://9i0i.cn/qcloud
用 Ghost + 腾讯云 Ubuntu,打造属于你的极简写作空间。
没有插件干扰,没有臃肿后台,只有纯粹的内容创作体验。
现在就行动,开启你的专业博客之旅吧!
📌 温馨提示:
国内服务器必须使用已备案域名
若遇到 502 Bad Gateway,请检查 Ghost 是否运行:
ghost ls建议定期使用腾讯云【快照】功能备份整机,防患未然







