Ghost博客如何安装?阿里云ECS服务器Ubuntu操作系统安装Ghost网站全流程

简介: 本文详解在阿里云ECS(Ubuntu 22.04+)上部署Ghost开源博客的完整流程:含创建非root用户、安装Nginx/MySQL 8.0/Node.js 22.x、配置安全组端口,以及使用Ghost-CLI一键安装与初始化。适合新手建站,支持开发模式快速调试。阿里云服务器ECS官网:https://t.aliyun.com/U/AZBUsA

Ghost博客如何安装?阿里云ECS服务器Ubuntu操作系统安装Ghost网站全流程,Ghost是一个基于Node.js开发的免费开源博客平台,用于简化博客的写作、发布等流程。本文阿小云分享阿里云官网关于如何在Ubuntu 22.04及以上操作系统的ECS实例上部署Ghost博客。搭建Ghost博客分为开发模式(development)和生产模式(production),建议您在第一次搭建Ghost博客时使用开发模式,方便对Ghost博客调试。本文操作示例适用于初次使用阿里云进行建站的个人用户。本文以云服务器ECS为例:https://www.aliyun.com/product/ecs

阿里云Ghost部署安装教程.jpg

一、准备工作

你的阿里云账号下已经有了云服务器ECS,这台云服务器必须有公网IP地址,如果没有可以绑定弹性公网EIP,如果没有可以在云服务器ECS官网:https://www.aliyun.com/product/ecs  购买一台云服务器,如下图:

阿里云服务器ECS.jpg

操作系统选择:Ubuntu 22.04及以上

Ghost博客对Nginx、MySQL、Node.js有版本要求,具体说明如下:

  • Nginx:1.9.5及以上版本
  • MySQL:8.0.x
  • Node.js:22.x
  • 实例安全组的入方向规则已放行22、80、4432368端口,开通端口教程:添加安全组规则


二、Ghost博客部署全流程

步骤1:创建新用户

由于Ghost官方不推荐使用root用户直接操作,因此您需要重新创建新的用户,并为其配置权限。


1、远程登录ECS实例。具体操作,参考:使用Workbench登录Linux实例


2、执行以下命令,创建新用户。本步骤以创建test用户为例。

adduser test
  1. New password:Retype new password:提示信息中,请按照提示输入并确认用户密码,密码默认不显示,输入完成后按Enter
  2. Enter the new value, or press ENTER for the default提示信息中,按Enter保持默认即可,您也可以根据实际情况填写用户相关信息。
  3. Is the information correct? [Y/n]提示信息中,输入Y确认信息,并按Enter键,完成设置。


具体配置类似如下所示。

root@iZbp1g2d4dpki2mf63b****:~# adduser test
Adding user `test' ...
Adding new group `test' (1000) ...
Adding new user `test' (1000) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] Y


3、执行以下命令,将新创建的用户添加到组。

usermod -a -G sudo test


4、执行以下命令,切换到test用户。

su - test

步骤1、安装Nginx

重要

请确保您的ECS实例已分配公网IP地址或绑定弹性公网IP(EIP)。具体操作,请参见绑定EIP

部署Ghost博客,需要安装Nginx作为HTTP服务器。


1、依次执行以下命令,更新Linux操作系统和软件包。

sudo apt-get update
sudo apt-get upgrade -y


2、安装Nginx。

sudo apt-get install -y nginx


3、您可以运行nginx -v命令,查看Nginx的版本信息。

nginx -v


4、回显信息类似如下所示。

nginx version: nginx/1.18.0 (Ubuntu)


说明:本示例操作中安装的Nginx版本为1.18.0。软件安装包不定期更新,请您以实际安装的Nginx版本信息为准。

步骤3、安装MySQL

MySQL是一种开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL结构化查询语言来管理其数据。


1、执行以下命令,安装MySQL。

sudo apt-get install -y mysql-server


2、执行mysql -V命令,查看MySQL版本号。回显信息类似如下所示,表示MySQL安装成功。

test@iZbp1g2d4dpki2mf63b****:~$ mysql -V
mysql  Ver 8.0.40-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))


3、执行以下命令,连接MySQL。

sudo mysql


4、执行以下命令,创建Ghost使用的数据库。本文以ghost_data为例。

CREATE DATABASE ghost_data;


5、执行以下命令,设置root用户密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '输入root账号密码';


6、执行以下命令,重新加载MySQL的授权表,确保数据库权限的更改生效。

FLUSH PRIVILEGES;


7、执行以下命令,退出MySQL。

exit

步骤4、安装Node.js

重要:Ghost当前支持的Node.js版本为22.x LTS,其他版本暂不支持。本文以安装22.x版本的Node.js为例。


1、下载并导入Nodesource GPG密钥。

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg


2、创建deb仓库。

NODE_MAJOR=22
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list


3、更新并安装Node.js。

sudo apt-get update
sudo apt-get install -y nodejs


4、查看Node.js版本。

node -v


5、回显信息类似如下所示。

test@iZbp1g2d4dpki2mf63b****:~$ node -v
v22.13.1

步骤5、安装Ghost

(可选)更换npm阿里云镜像源以加速Ghost安装过程。

重要:更换npm镜像源可能会影响到未来所有npm包的安装过程。建议您安装Ghost完成后,执行npm config set registry https://registry.npmjs.org/ 恢复npm的默认配置。

npm config set registry https://registry.npmmirror.com


安装Ghost-CLI命令行工具,以便快速配置Ghost。

sudo npm install ghost-cli@latest -g


当出现如下图所示时,表示已安装Ghost-CLI命令行工具。


依次执行以下命令,创建Ghost安装目录并授权。

sudo mkdir -p /var/www/ghost
sudo chown test:test /var/www/ghost
sudo chmod 775 /var/www/ghost


依次执行以下命令,安装Ghost。

cd /var/www/ghost
ghost install


Ghost安装的过程中,需要配置以下相关参数。未提及的参数,请结合实际情况及页面提示完成。

参数

说明

Enter your blog URL

请输入已解析的域名,例如:http://axiaoyun.com。本示例中使用公网IP作为测试,输入http://47.98.XX.XX

Enter your MySQL hostname

请输入数据库连接地址。本示例中MySQL数据库与Ghost部署在同一台实例中,直接按Enter保持默认即可。

Enter your MySQL username

请输入数据库用户名,输入root后按Enter

Enter your MySQL password

请输入数据库密码,输入数据库密码后按Enter

说明

数据库密码为步骤三中设置的密码。

Enter your database name

输入Ghost使用的数据库名称。输入ghost_data后按Enter

说明

数据库名称为步骤三中创建的数据库,本示例为ghost_data


完成设置后,界面下方会输出Ghost的管理员访问地址。例如:http://47.98.XX.XX/ghost


测试访问Ghost博客。访问Ghost前台首页或后台管理页面的操作说明如下:

  • 前台首页
    在本地Windows主机或其他任意具有公网访问能力的Windows主机中,打开浏览器并输入http://ECS实例公网IP地址,访问Ghost前台首页。
    说明
    如果访问出现502,请检查是否是实例内的防火墙问题,您可以关闭防火墙。
  • 后台管理页面
    在本地Windows主机或其他任意具有公网访问能力的Windows主机中,打开浏览器并输入http://ECS实例公网IP地址/ghost,访问Ghost后台管理页面。
    首次访问Ghost后台管理页面时,您需要根据页面提示完成Ghost博客的相关配置,请您根据实际页面的提示信息完成配置。


相关文章
|
4月前
|
人工智能 Linux API
小白都能看懂的“养龙虾”教程:OpenClaw保姆级部署(阿里云+Windows/Mac/Linux)+ 免费大模型接入+全场景落地指南
2026年,AI智能体领域最火的词非“养龙虾”莫属。这里的“龙虾”,不是餐桌上的海鲜,而是开源AI智能体OpenClaw的中文昵称——因图标形似小龙虾得名,更因“能动手、真干活”的核心能力,成为个人与企业追捧的“专属数字员工”。它彻底打破了传统AI“只说不做”的局限,不再是单纯的聊天工具,而是能直接操控电脑、自主完成任务的自动化引擎,核心价值可概括为“语言指令→AI自主规划→自动操作→完成反馈”的全闭环。
4016 3
|
1月前
|
人工智能 监控 数据可视化
阿里云百炼是什么?模型服务能力与新人免费额度与使用常见问题介绍
阿里云百炼是一站式大模型开发与应用平台,集成千问及DeepSeek、Kimi、GLM等主流第三方模型。平台提供兼容OpenAI的API接口,开发者只需调整API Key、base_url和模型名称,即可用几行代码快速迁移现有OpenAI项目,支持Python、Node.js、curl等多种语言调用,并覆盖北京、美国、新加坡、德国等多地域接入。同时,百炼面向业务人员提供可视化应用构建能力,可快速创建智能体、知识库问答等AI应用。模型服务方面,提供千问Max、Plus等开箱即用的模型,无需自行部署运维,满足内容创作、摘要生成等多种场景需求。
|
1月前
|
人工智能 缓存 弹性计算
阿里云服务器2核4G5M199元解析:独享型u1实例,性能、适用场景、购买和续费规则介绍
阿里云通用算力型u1实例(ecs.u1-c1m2.large)2核4G、5M带宽、80G ESSD Entry云盘,活动特惠价仅199元/年(官网价3498.36元),企业新老用户同享,续费同价至2027年3月31日,每人限购1台。该实例采用独享型架构,搭载Intel至强可扩展处理器,内网带宽1Gbit/s、收发包30万PPS、云盘IOPS 1万,性能稳定,适合企业官网、中小Web应用、轻量数据库及开发测试等场景。
|
19天前
|
人工智能 数据可视化 API
通过阿里云百炼云端快速调用GLM-5.2模型演示教程,新手图文教程
GLM-5.2是面向智能体与复杂编码的新一代开源MoE大模型,支持超长无损上下文,可理解全量项目代码,打通需求到多端部署全流程。通过阿里云百炼平台调用,享标准化API、自动扩缩容与可视化操作,免自建基础设施。官方部署教程:https://t.aliyun.com/U/SwWohh
173 0
|
1月前
|
人工智能 自然语言处理 运维
阿里云百炼CLI全解 命令行工具接入AI Agent实操与能力指南
在AI Agent快速普及的技术阶段,智能体不再局限于单纯的文本对话,而是需要融合文本生成、视觉处理、音视频创作、知识库检索、联网查询等多元化能力。传统的集成方式需要开发者对接不同接口、适配各类协议,开发流程繁琐,且难以统一管理多类AI服务。阿里云百炼CLI(Bailian CLI)是专为AI Agent场景打造的命令行工具,它将百炼平台一百五十余款大模型、十余项全栈AI能力进行统一封装,以轻量化命令行的形式对外提供调用入口。
256 0
|
1月前
|
人工智能 API 语音技术
阿里云百炼CLI是什么?如何安装使用百炼CLI命令行工具?
阿里云百炼CLI是百炼AI大模型平台的命令行工具,支持全模态对话、图像/视频生成与编辑、语音合成识别、联网搜索、知识库检索等10+能力,深度集成AI Agent与Skills技能扩展,助力高效开发电商图、播客等内容。在阿里云百炼平台快速体验:https://t.aliyun.com/U/fPVHqY
358 0
|
1月前
|
人工智能 缓存 自然语言处理
阿里云TokenPlan是什么?百炼Token Plan按Credits计费、ai模型支持及省钱技巧(配置指南)
阿里云百炼Token Plan团队版是面向企业/团队的AI大模型订阅服务,以Credits统一计费,支持qwen3.6-plus、GLM-5、Qwen-Image等20+文本与图像模型,兼容Hermes Agent、OpenClaw等主流工具。提供标准(198元/月)、高级(698元)、尊享(1398元)三档坐席,额度分别为2.5万–25万Credits/月,多租户隔离、数据不用于训练,华北2(北京)地域可用。快速体验:https://t.aliyun.com/U/fPVHqY
399 0
|
1月前
|
弹性计算 关系型数据库 数据库
阿里云优惠券是什么?在哪领取?怎么使用?
本文将为大家全面解析阿里云优惠券的定义、领取渠道及使用规则,助力大家低成本上云!
298 0
|
存储 域名解析 监控
云上攻防:任意上传、域名接管与AK/SK泄漏
随着企业上云的趋势加剧,云安全成为新的焦点。本文探讨了云计算环境中的三大安全问题:任意上传、域名接管与AK/SK泄漏,分析了这些威胁的工作原理及防护措施,强调了数据保护和访问控制的重要性。通过阿里云等平台的实际案例,提供了具体的安全防范建议。
2198 2
云上攻防:任意上传、域名接管与AK/SK泄漏

热门文章

最新文章