设为首页 收藏本站
查看: 938|回复: 0

[经验分享] 如何在Ubuntu 16.04上安装Ghost博客程序?

[复制链接]

尚未签到

发表于 2018-4-29 11:32:57 | 显示全部楼层 |阅读模式
  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。本例将安装nvm v.0.33.1,这是本文的当前版本。您可以在这里检查以确保您下载了最新版本。
  1 curl -o- https://raw.githubusercontent... | bash
  3、安装了nvm之后,就可以使用node.js了。 Ghost currently 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、将下面的配置代码粘贴到文件中。将http://52kuaiyun.com/ 更改为您的博客的域名。
  file: /etc/nginx/sites-available/ghost
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:
cd ~/  sudo wget https://ghost.org/zip/ghost-0...
  sudo apt install unzip
  2、创建一个新的ghost 目录并将包解压缩到它:
mkdir ghost  unzip -d ghost ghost-0.11.7.zip
  3、使用npm与--production 标志一起安装在生产模式下运行Ghost所需的模块:
cd ghost  npm install --production
  配置Ghost
  1、将示例配置文件复制到默认位置:
cd ~/ghost  cp config.example.js config.js
  2、使用文本编辑器打开新的配置文件:
  1 nano config.js
  3、编辑url部分,用你自己的博客地址取代 example.com 的URL或IP地址:
  file excerpt:~/ghost/config.js
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: 'http://52kuaiyun.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、您应该看到下面的页面。单击创建您的帐户。
DSC0000.jpg

  2、输入所需的信息,以创建用户、密码和博客标题。
DSC0001.jpg

  3、接下来,您将被提示邀请更多的成员到您的团队。如果你想跳过这一步,点击我以后会做,把我带到我的博客!在页面的底部。
DSC0002.jpg

  4、您将看到以下页面:
DSC0003.jpg

  从这里开始,您可以从设置部分开始配置您的博客,或者通过点击新的帖子来创建您的第一个帖子。要开始改变你的博客的外观,请参阅ghost的主题文档。
  原载:http://cscjhx.blog.163.com/blog/static/21558312520178151211443/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-453513-1-1.html 上篇帖子: Ubuntu 16设置固定IP和DNS 下篇帖子: Ubuntu boot分区满了,解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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