腾讯云开放渠道特邀VIP会员免费申请,现在申请腾讯云VIP会员通过后可享腾讯云全部产品永久优惠

申请链接:https://9i0i.cn/qcloud


腾讯云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: localhost

  • MySQL username: ghost

  • MySQL 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

  • 建议定期使用腾讯云【快照】功能备份整机,防患未然




不容错过
Powered By TOPYUN 云产品资讯