Ghost是一个相对较新的发布平台。它过于简单的设计和专注于博客,使它成为那些想要分享书面内容的人的热门选择,而且它也很适合个人或小团体使用。本指南将带您在运行Ubuntu 16.04 LTS的Linode上安装和配置nginx的安装和配置。 本文是为非根用户编写的。需要提升特权的命令与sudo是预先固定的。如果您不熟悉sudo命令,您可以检查我们的用户和组向导。 准备工作 本文假定您已经遵循了我们开始并保护您的服务器指南的步骤。 确保你的系统是最新的: 1
| sudo apt update && sudo apt upgrade
|
安装node . js 在本节中,您将使用一个称为nvm(节点版本管理器)的工具来安装Node.js 1、安装build-essential和checkinstall包: 1
| sudo apt install build-essential checkinstall
|
2、使用cURL来安装nvm。本例将安装nvmv.0.33.1,这是本文的当前版本。您可以在这里检查以确保您下载了最新版本。 3、安装了nvm之后,就可以使用node.js了。 Ghostcurrently recommends Node.js version 4.2.x, 所以用这个: 安装和配置nginx 1、接下来,您将配置nginx来接收请求,并将它们传递给幽灵。 安装nginx: 2、我们将创建自己的站点配置,因此进入nginx配置目录并删除缺省值: 1 2
| cd /etc/nginx/ sudo rm sites-enabled/default
|
3、使用您选择的编辑器,在/etc/nginx/sites-available/.中创建一个新的站点配置文件。这个例子将使用nano。 4、将下面的配置代码粘贴到文件中。将https://www.vultrer.com/ 更改为您的博客的域名。 file: /etc/nginx/sites-available/ghost 1 2 3 4 5 6 7 8 9 10 11
| server { listen 80; server_name example.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; } }
|
一旦您进行了必要的更改,保存并关闭该文件。 5、将 sites-available 配置符号链接到sites-enabled: 1
| sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
|
6、重启nginx: 1
| sudo systemctl restart nginx
|
安装Ghost 现在你已经准备好安装Ghost了。您可以在这里找到最新版本的Ghost,但是这个例子将使用Ghost version 0.11.7. 1、移动到您的主目录,下载最新的 Ghost版本作为zip文件,并安装unzip: 1 2 3
| cd ~/ sudo apt install unzip
|
2、创建一个新的ghost 目录并将包解压缩到它: 1 2
| mkdir ghost unzip -d ghost ghost-0.11.7.zip
|
3、使用npm与--production标志一起安装在生产模式下运行Ghost所需的模块: 1 2
| cd ghost npm install --production
|
配置Ghost 1、将示例配置文件复制到默认位置: 1 2
| cd ~/ghost cp config.example.js config.js
|
2、使用文本编辑器打开新的配置文件: 3、编辑url部分,用你自己的博客地址取代example.com 的URL或IP地址: file excerpt:~/ghost/config.js 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| var path = require('path'), config; config = { // ### Production // When running Ghost in the wild, use the production environment // Configure your URL and mail settings here production: { mail: { // Your mail settings }, (...) }, (...)
|
当您完成后,保存您的更改并退出编辑器。 4、安装npm包 forever,它将确保 Ghost 连续运行: 5、使用 forever在生产模式下运行Ghost 1
| NODE_ENV=production forever start index.js
|
现在这个 Ghost 正在运行,您应该能够通过访问您的配置文件中的域或IP地址,在web浏览器中看到您的博客。 完成设置 要完成设置过程,可以通过将/Ghost附加到您博客的URL的末尾,导航到Ghos配置页面。这个示例使用example.com/ghost。 1、您应该看到下面的页面。单击创建您的帐户。 2、输入所需的信息,以创建用户、密码和博客标题。 3、接下来,您将被提示邀请更多的成员到您的团队。如果你想跳过这一步,点击我以后会做,把我带到我的博客!在页面的底部。 4、您将看到以下页面: 从这里开始,您可以从设置部分开始配置您的博客,或者通过点击新的帖子来创建您的第一个帖子。要开始改变你的博客的外观,请参阅ghost的主题文档。
|