想要搭建一个博客的想法由来已久,今天终于完成了,这些还只是最基本的一些设置。俗话说好记性不如烂笔头,先记录一下搭建过程,一来为自己记个过程笔记,二来如果其他人也想要搭建Ghost博客,本文也可以提供一些参考。

搭建过程中的主要问题基本都出现在Ghost博客系统的安装过程中。实际上在搭建的过程中遇到很多坑,后来发现,如果方法正确,其实超级简单。

0. 准备工作
  • 一台云服务器

    云服务器可以在阿里云或者其他vps提供商处购买。一般国内的云服务器都会受GFW限制,在下载或跟新软件的过程中存在诸多障碍。所以,如果可以尽量选择国外的提供商,如godaddy/letbox/budgetvm等。

  • 一个域名

    国内或国外都有很多域名提供商,如国外的name.com/godaddy/Us Domain Center等,国内可以选择万网

1. 安装Ghost到服务器
# 1. 下载最新安装包
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip  
# 2. 解压缩到/var/www/ghost下面
mkdir -p /var/www/ && unzip -uo ghost.zip -d /var/www/ghost  
# 3. 启动Ghost
cd /var/www/ghost && npm install --production  

在第二条命令之后需要在config.js中配置一下ip/端口/域名,否则,只能在服务器上通过127.0.0.1:2368访问此博客系统

用你喜欢的编辑器打开config.js

  1. 替换其中所有的2368为80;
  2. 将所有的127.0.0.1替换成云服务器的ip地址;
  3. 将config->production->url的值修改为你的域名
2. 配置域名对应的IP(为云服务器的IP)

域名提供商的控制台里一般都会有DNS设置页面,我用的是usdomaincenter,页面如下: 有时候在Name列会显示@符号,表示本域名。后面的IP地址就是与服务器的IP,配置好以后,等待几分钟就可以在浏览器中通过域名访问到自己的网站了