- 文档首页
云服务器
云服务器ECS
最佳实践
自助建站
搭建网站
搭建Ghost博客
搭建Ghost博客
Ghost是一款出色的开源博客网站,基于Node.js语言开发,使用MySQL、SQLite或PostgreSQL存储数据。本文介绍如何在Linux操作系统中,搭建用于生产环境的Ghost博客网站。
Ghost相比Wordpress,具有即时预览、简洁易用的优点:
- 架构上,使用Node.js语言开发,具有更高的并发能力。
- 设计上,界面更加简洁,支持Markdown语法,提高写作专注度。
- 使用上,支持在线预览、在线写作等多种能力,便于随时随地的写作。
软件版本
- Nginx:高性能的HTTP和反向代理的轻量级Web服务器,本文以Nginx 1.14.0为例。
- MySQL:数据库管理系统,本文以MySQL 14.14为例。
- Node.js:在服务器端执行的嵌入HTML文档的脚本语言,本文以Node.js 14.18.1为例。
- Ghost:本文以Ghost 4.24.0为例。
第一步:创建新用户
Ghost官网不推荐使用root用户直接进行操作,搭建Ghost博客前请首先创建新用户。
- 请勿使用ghost作为用户名,可能会与Ghost-CLI存在冲突,本文以ghostuser为例。
- 回显如下,您需要设置ghostuser的密码和其他信息,如不需要配置其他信息,可以按回车键,跳过配置。
-
第二步:安装Nginx
- 在本地浏览器中输入http://<ECS实例公网IP地址>/访问Nginx。
-
第三步:安装Node.js
第四步:安装MySQL
- 执行以下命令,创建Ghost使用的数据库,本文以ghostdata为例。
第五步:安装并配置Ghost
- 执行以下命令,安装Ghost-CLI命令行工具。
- 执行以下命令,用Ghost-CLI安装Ghost。
- 您可以按需简单配置,如后续需要修改请执行vi config.production.json命令进入配置文件完成操作。
第六步:访问Ghost博客
在本地浏览器中输入Ghost的域名,即可访问Ghost博客。
第七步(可选):为网站启用HTTPS
当用户通过HTTP协议访问您的网站,浏览器会提示用户连接不安全。建议您为网站启用HTTPS安全通信,这样能够保证用户与您的网站间的数据传输是加密的,可以有效防御网络劫持攻击、防止信息泄露等。
最近更新时间:2025.02.28 16:24:48