买了个Bandwagon的VPS来科学上网的,寻思着空间还大顺便做个博客呗.

然后就安装了AMH面板,再搞了个wordpress博客玩玩.

接触到Ghost博客的时候,心血来潮想装一个. 然后就试着搞了.

附上个人认为最好的教程.

安装之后在Ngnix反向绑定域名之后,首页没格式了都乱了. 也不知道哪里出了问题.

干脆推倒重来,重新给VPS装上了CentOS6x32系统. 接下来就是我一步步安装到位的过程:

一. 首先用Xshell登陆SSH VPS

安装LMNP环境包,具体看下面链接

http://lnmp.org/install.html

二. 检查更新CentOS

yum update -y

yum install -y wget

三. 安装Node.js

curl -sL https://rpm.nodesource.com/setup | bash -

yum install -y nodejs

四. 安装Ghost

cd /home/wwwroot/

curl -L -O http://dl.ghostchina.com/Ghost-0.7.4-zh.zip

unzip -d ghost Ghost-0.7.4-zh.zip

cd ghost

sudo npm install --production

五. 修改配置

sudo vi config.example.js

在Production下修改

url:http://betears.com

host: '127.0.0.1:2368'

改为

host: '0.0.0.0:2368'

六. 创建ghost用户并登入

useradd ghost

chown -R ghost:ghost /home/wwwroot/ghost/

su - ghost

cd /home/wwwroot/ghost/

npm start --production

然后就打开链接

http://betears.com:2368

就可以看到安装完毕的ghost博客了.

七. 以生产模式运行Ghost

我们不能让其运行在开发模式. 需要让其运行在生产模式,且当其运行进程退出时自动重启. 因此我们可以使用强大的进程守护程序“PM2”达到此目的. (也可以使用Forever)进入到刚才的Ghost安装目录 执行下面的命令安装PM2:

cd /home/wwwroot/ghost/

sudo npm install pm2 -g

我们要设置环境变量为“production”生产模!“index.js”是程序启动的入口. 最后给这个PM2的进程命名为"Ghost" 于是,执行下面的命令:

NODE_ENV=production pm2 start index.js --name "ghost"

让PM2知道在开机后自动运行我们的网站:

pm2 startup centos pm2 save

八. Ngnix反向绑定域名

创建ghost.conf

Vim /usr/local/nginx/conf/vhost/ghost.conf

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; } }

保存退出:wq

最后 nginx -s reload

修改配置后重新加载生效. 打开网站OK

从零开始,CentOS6安装ghost博客相关推荐

  1. 制作ghost的linux系统安装方法,技术|如何在Linux平台上安装Ghost博客平台

    Ghost是一个相对较新的博客发布平台,它开始于众筹平台kickstarter上一个£25,000英镑的众筹项目.尽管WordPress依然是网上主流的博客工具,但它现在已然是一个拥有众多第三方开发功 ...

  2. 如何优雅又庶民地在Github Pages中上线Ghost博客系统

    序篇 笔者对于「想要拥有个人网站」这事儿,在过去几年总会偶尔灵光一现,心血来潮地买下几个月的轻应用服务器以及域名,然后兴高采烈地架设起来,更换各种博客主题,记录一些学习心得:然而,潮起之后马上潮落,有 ...

  3. Ghost 博客系统终极安装教程,装不上来打我!

    先放出Ghost博客项目地址:https://github.com/tryghost/Ghost 前言 Ghost这个博客系统可真是难装,第一次装失败后放弃了一段时间,转而用的JustWriting, ...

  4. 手把手教你搭建一个属于自己的Ghost博客

    介绍 Ghost 是基于 Node.js 的开源博客平台,由前 WordPress UI 部门主管 John O'Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立, ...

  5. ghostblog主题_读Ghost博客源码与自定义Ghost博客主题

    我使用的Ghost博客一直使用者默认的Casper主题.我向来没怎么打理过自己博客,一方面认为自己不够专业,很难写出质量比较高的文字:另一方面认为博客太耗时间,很容易影响正常的工作内容.最近公司即将搬 ...

  6. 如何使用 Docker 部署 Ghost 博客

    Ghost是一个流行的内容创建平台,它使用 JavaScript 和 Node.js 编写.开源软件提供了创作.主题.发布和维护自己的博客所需的一切. Ghost 是官方 Ghost(Pro) 托管服 ...

  7. 【Microsoft Azure 的1024种玩法】六十.通过Azure Virtual Machines快速搭建个人Ghost博客系统

    [简介] Ghost 是一套基于Node.js 语言开发构建的开源博客系统,它的整体架构为前端管理系统基于Ember.js, 后端的模板引擎采用的handlebars, 数据库是基于MySQL的,本篇 ...

  8. ghost博客mysql_centos 上快速搭建ghost博客方法分享

    1. 介绍 Ghost 是一套基于 Node.js 构建的开源博客平台,具有易用的书写界面和体验,博客内容默认采用 Markdown 语法书写,目标是取代臃肿的 Wordpress.本篇文章主要是介绍 ...

  9. Coding上部署Ghost博客

    Ghost构建于Node.js平台之上,支持0.10.*版本的Node.js. 在你的本地计算机上运行Ghost其实很简单,前提是你已经安装了Node.js. 什么是Node.js? 略过 在Wind ...

最新文章

  1. 浅谈Java中15种锁的分析比较
  2. 五款提高工作效率的在线工具【神器】
  3. Android——build.prop 解析
  4. SCOM 2012知识分享-16:管理任务窗格
  5. 寻找春天nbsp;九宫格日记-2012.03.09
  6. 太漂亮了!有了3款开源图标库,不用再去求设计师了
  7. 最齐的Typora使用教程
  8. python怎么选取不连续的列_python – Pandas从数据帧中选择不连续的列
  9. android 上最强的计算器,史上最强超级计算器发布!完爆科学计算器
  10. GNSS TGD/DCB改正模型
  11. 数字视音频处理知识点小结
  12. Boost log库
  13. 文献下载神器 Sci-Hub 的最新地址
  14. SC系列(SC-20S)低频率小型SMD石英晶振SC-20S 32.768KHZ 12.5PF/20PPM
  15. greenDao小坑一个
  16. coalesce---一个很有用的函数
  17. UserWarning: Ignoring URL ‘xxx‘ since it exceeds Excel‘s limit of 65,530 URLS per worksheet.
  18. windows10自带的输入法如何将繁体字切换成简体
  19. 加利福尼亚大学提出从「因果革命」的七大成就中为「机器学习」寻求良好的模型指导
  20. Collections.sort方法对list排序的两种方式

热门文章

  1. CSS去除按钮激活的高亮边框(Button的点击出现黑色外边框的取消)
  2. java布类型的常量,java数据类型;常量与变量;
  3. linux查询hive sql输出文件,数据库-如何将HiveQL查询的结果输出到CSV?
  4. mysql 树形结构_Mysql安装:基础入门知识
  5. mysql新手常见问题_MySQL数据库入门-新手常见问题答疑
  6. markdown显示箭头方法
  7. 【幽默】工作搞不好的原因
  8. CMD/DOS下符号的作用参考
  9. SCPPO(二):禅道的使用—管理员
  10. 李飞飞等6名华人入选ACM 2018 Fellow,无国内学者入选