在本教程中,我们将向您展示如何在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网站。