基于CentOS快速搭建Ghost博客

Ghost简介

Ghost是一个开源博客项目,基于nodejs开发,和传统的wordpress比起来更加轻量化,页面更加简洁,更好的适配手机等移动设备。Ghost主页是https://ghost.org/

本文介绍如何使用Ghost在CentOS上快速部署属于自己的博客。

操作系统:CentOS 7.0

安装步骤:(以下所有步骤均假设当前用户是root,如果是普通用户,请在必要步骤中使用sudo)

  1. 安装nodejs

    yum install nodejs

  2. 访问Ghost主页下载最新Ghost版本,笔者当前版本是0.11.10,下载文件名为Ghost-0.11.10.zip

  3. 解压zip包至安装目录(这是笔者安装目录是/var/html/ghost)

    unzip Ghost-0.11.10.zip -d /var/html/ghost

  4. 启动ghost服务(此步骤表明如何运行ghost程序,最终ghost应如第五步中所示以后台服务形式运行)

    cd /var/html/ghost
    npm install --production

  5. 将ghost作为后台服务运行

    vim /etc/systemd/system/ghost.service

    [Unit]
    Description=Ghost

    [Service]
    TimeoutStartSec=0
    WorkingDirectory=/var/html/ghost
    ExecStart=/usr/bin/npm start --production

    [Install]
    WantedBy=multi-user.target

  6. 启动ghost服务并将其设置为开机自启动

    systemctl start ghost
    systemctl enable ghost

  7. 安装nginx,并配置proxy

    yum install nginx
    vim /etc/nginx/nginx.conf

    location / {
    proxy_pass http://127.0.0.1:2368/;
    }

    service nginx restart

  8. 到此,属于你自己的ghost博客系统已经搭建完成。请通过http://{yourip} 访问你的博客,通过http://{yourip}/ghost/进行博客设置。

Arrow Xu

Read more posts by this author.