在本教程中,我们将向您展示如何在CentOS 7上安装和配置Ghost。对于那些不知道的人,Ghost是一个免费的开源博客平台,用JavaScript编写,并基于Node.js,旨在简化个人博客以及在线出版物的在线出版流程。

本文假设您至少具有linux的基础知识,了解如何使用shell,最重要的是,您将自己的站点托管在您自己的VPS上。安装非常简单,假设您正在root帐户中运行,如果不是,您可能需要在命令中添加“sudo”以获取root权限。我将通过在CentOS 7服务器上逐步安装Ghost来显示。

在CentOS 7上安装Ghost

首先让我们先确保你的系统是最新的。

1
yum -y update

步骤2.安装LAMP服务器。

需要CentOS 7 LAMP服务器。如果您没有安装LAMP,可以在这里按照我们的指南

步骤3.安装Node.js和npm。

运行以下命令安装Node.js:

1
yum install nodejs npm --enablerepo=epel

通过发出以下命令,验证您的Node和NPM安装是否正常工作:

1
2
3
4
### node -v && npm -v
 
v0.10.26
1.3.6

步骤4.安装Ghost。

使用以下命令下载并解压缩Ghost:

1
2
3
4
5
6
mkdir -p /var/www/html
cd /var/www/html
curl -L -O https://ghost.org/zip/ghost-latest.zip  
unzip -d ghost ghost-latest.zip  
cd ghost
sudo npm install --production

安装完成后,配置Ghost并使用您的域更新配置文件中的URL。将示例配置复制到新文件中:

1
cp config.example.js config.js

打开文件:

1
nano config.js

找到“生产”部分,并更新您的域的URL。修改后应该如下所示:

1
2
3
4
5
// ### Production
    // When running Ghost in the wild, use the production environment.
    // Configure your URL and mail settings here
    production: {
        url: \"http://your_domain\",

安装过程完成后,通过运行以下命令启动Ghost:

1
npm start –production

步骤7.访问Ghost。

默认情况下,Ghost将在HTTP端口80上可用。打开您最喜欢的浏览器,并导航到http://yourdomain.com:2368或http:// server-ip:2368,并完成完成安装所需的步骤。如果使用防火墙,请打开端口2368以启用对控制面板的访问。

祝贺的!您已成功安装Ghost。感谢您使用本教程在您的CentOS 7系统上安装Ghost博客平台。有关其他帮助或有用的信息,我们建议您查看官方Ghost网站