买了个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 博客和 Nginx

    Ghost 认 node 的版本,所以使用 nvm 更好. 1.安装 nvm: 可以去 github 查看 nvm 的说明,通过:wget -qO- https://raw.githubusercon ...

  2. window 下如何安装ghost博客

    1.安装nodejs # Node v0.12.x and v4.2+ LTS - supported 我本地安装的是4.2 安装其他版本可能提示系统不兼容 2.安装mysql 3.安装bower 4 ...

  3. docker安装Ghost博客

    1.安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose ...

  4. Ghost博客安装

    Ghost博客是一个基于Node.js 的开源博客平台,由前WordPress UI 部门主管John O'Nolan 和WordPress 高级工程师Hannah Wolfe 创立,目的是为了给用户 ...

  5. CentOS 7.2 搭建 Ghost 博客

    因为平时记录一些文档或想法基本使用 markdown 的语法,Mac 下推荐一款 markdown 的编辑器 Haroopad:上周无意发现 Ghost 有支持 Mac 的桌面版本了,并且同样开源 h ...

  6. Ubuntu上部署Ghost博客

    所有文章搬运自我的个人主页:sheilasun.me 刚刚成功把自己的ghost博客部署到Linode VPS上了,在这里回顾并顺便整理一下从购买域名到部署代码到服务器的整个过程. 购买域名 万网或者 ...

  7. 为Ghost博客扩展代码高亮、数学公式、页面统计、评论

    前几天捣鼓了一下博客首页,接下来再丰富一下博客页面的功能与内容.由于我所使用的Ghost博客专注于轻量简洁,因此标题中提到的功能在Ghost中默认均不支持.下面将逐个介绍一下如何为Ghost扩展这些功 ...

  8. 读Ghost博客源码与自定义Ghost博客主题

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

  9. 在CentOS 7上部署Ghost博客

    作者:waringid 一.简介 跟静态博客不同的是,Ghost 这种轻量级的动态博客,有一个管理后台,可以直接写作和管理博客.本质上,跟 WordPress 是相通的,只是 Ghost 搭建在 No ...

随机推荐

  1. Halcon相机标定

    摄像机标定程序: 注意:E:/calibration_image :为标定图像文件路径       'E:/calibration_description/caltab_123mm.descr:为标定 ...

  2. Xshell中文乱码问题

    1.  先查看当前使用的语言: echo $LANG 2.  查看系统的语言安装包: locale 3.  如果没有中文安装包(包含zh_CN字样),需要网络或者自己上传安装包,安装 4.  有了中文 ...

  3. C#判断一个string是否为数字

    案一:Try...Catch(执行效率不高) private bool IsNumberic(string oText) { try { int var1=Convert.ToInt32 (oText ...

  4. [转]BloomFilter——大规模数据处理利器

    Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法.通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合. 一. 实例 为了说明Bl ...

  5. WebDriver基本API使用手册(基于Java和C#)

    WebDriver基本API使用手册(基于Java和C#) http://www.docin.com/p-747728551.html

  6. Android源码网站

    https://mirrors.tuna.tsinghua.edu.cn/ https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ https://mirror ...

  7. IOS 开发之 Method Swizzling + Category

    ios 分类中如果增加的方法与被扩展的类方法名重复,则原方法就没法被调用….看以下例子 例如: @interface ClassA : NSObject - (NSString *) myMethod ...

  8. 探究MaxxBass音效

    MaxxBass是什么?官方的介绍是这样的: — Patented Waves MaxxBass psycho-acoustic bassextension delivers a more natur ...

  9. Linux Ubuntu搭建git服务器

    1. 安装 openssh-server ,用于创建SSH服务. sudo apt-get install openssl-server 使用命令ps -e|grep ssh,查看ssh服务是否启动. ...

  10. win8磁盘占用100%的12种解决办法

    解决方法1:硬盘4K对齐,能减少磁盘占用100%情况.(大部分用户能解决) 解决方法2:检查硬盘AHCI驱动是否安装 解决方法3:通过 HD Tune Pro 5 专业的硬盘测试工具 检测硬盘健康度, ...