找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2201|回复: 0

如何在Ubuntu 16.04上安装Ghost博客程序?

[复制链接]
发表于 2018-8-20 08:41 | 显示全部楼层 |阅读模式
Ghost是一个相对较新的发布平台。它过于简单的设计和专注于博客,使它成为那些想要分享书面内容的人的热门选择,而且它也很适合个人或小团体使用。本指南将带您在运行Ubuntu 16.04 LTSLinode上安装和配置nginx的安装和配置。
本文是为非根用户编写的。需要提升特权的命令与sudo是预先固定的。如果您不熟悉sudo命令,您可以检查我们的用户和组向导。
准备工作
本文假定您已经遵循了我们开始并保护您的服务器指南的步骤。
确保你的系统是最新的:
   
1
  
  
   
sudo apt update  && sudo apt upgrade
  
  
安装node . js
在本节中,您将使用一个称为nvm(节点版本管理器)的工具来安装Node.js
1、安装build-essentialcheckinstall:
   
1
  
  
   
sudo apt install  build-essential checkinstall
  
  
2、使用cURL来安装nvm。本例将安装nvmv.0.33.1,这是本文的当前版本。您可以在这里检查以确保您下载了最新版本。
   
1
  
  
      
  
3、安装了nvm之后,就可以使用node.js了。 Ghostcurrently recommends Node.js version 4.2.x, 所以用这个:
   
1
  
  
   
nvm install 4.2
  
  
安装和配置nginx
1、接下来,您将配置nginx来接收请求,并将它们传递给幽灵。
安装nginx:
   
1
  
  
   
sudo apt install  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;
  
       proxy_pass         http://127.0.0.1:2368;
  
   }
  
}
  
  
一旦您进行了必要的更改,保存并关闭该文件。
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、使用文本编辑器打开新的配置文件:
   
1
  
  
   
nano config.js
  
  
3、编辑url部分,用你自己的博客地址取代example.com URLIP地址:
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: {
  
     url: 'https://www.vultrer.com/',
  
     mail: {
  
         // Your mail settings
  
     },
  
     (...)
  
},
  
  
(...)
  
  
当您完成后,保存您的更改并退出编辑器。
4、安装npm forever,它将确保 Ghost 连续运行:
   
1
  
  
   
npm install -g  forever
  
  
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的主题文档。

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 10:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表