从零开始,CentOS6安装ghost博客
买了个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博客的更多相关文章
- 安装 Ghost 博客和 Nginx
Ghost 认 node 的版本,所以使用 nvm 更好. 1.安装 nvm: 可以去 github 查看 nvm 的说明,通过:wget -qO- https://raw.githubusercon ...
- window 下如何安装ghost博客
1.安装nodejs # Node v0.12.x and v4.2+ LTS - supported 我本地安装的是4.2 安装其他版本可能提示系统不兼容 2.安装mysql 3.安装bower 4 ...
- docker安装Ghost博客
1.安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose ...
- Ghost博客安装
Ghost博客是一个基于Node.js 的开源博客平台,由前WordPress UI 部门主管John O'Nolan 和WordPress 高级工程师Hannah Wolfe 创立,目的是为了给用户 ...
- CentOS 7.2 搭建 Ghost 博客
因为平时记录一些文档或想法基本使用 markdown 的语法,Mac 下推荐一款 markdown 的编辑器 Haroopad:上周无意发现 Ghost 有支持 Mac 的桌面版本了,并且同样开源 h ...
- Ubuntu上部署Ghost博客
所有文章搬运自我的个人主页:sheilasun.me 刚刚成功把自己的ghost博客部署到Linode VPS上了,在这里回顾并顺便整理一下从购买域名到部署代码到服务器的整个过程. 购买域名 万网或者 ...
- 为Ghost博客扩展代码高亮、数学公式、页面统计、评论
前几天捣鼓了一下博客首页,接下来再丰富一下博客页面的功能与内容.由于我所使用的Ghost博客专注于轻量简洁,因此标题中提到的功能在Ghost中默认均不支持.下面将逐个介绍一下如何为Ghost扩展这些功 ...
- 读Ghost博客源码与自定义Ghost博客主题
我使用的Ghost博客一直使用者默认的Casper主题.我向来没怎么打理过自己博客,一方面认为自己不够专业,很难写出质量比较高的文字:另一方面认为博客太耗时间,很容易影响正常的工作内容.最近公司即将搬 ...
- 在CentOS 7上部署Ghost博客
作者:waringid 一.简介 跟静态博客不同的是,Ghost 这种轻量级的动态博客,有一个管理后台,可以直接写作和管理博客.本质上,跟 WordPress 是相通的,只是 Ghost 搭建在 No ...
随机推荐
- 【C++沉思录】代理类
1.考虑下面的场景:设计一个容器,包含一组类型不同但相互关联的对象(比如:Animal,Dog,Cat),对象具备多态行为.2.容器一般只能包含一种类型的对象,使用vector<Animal&g ...
- mysql简单性能排查
mysql> show variables; mysql> show processlist; mysql> show status; mysql> show global s ...
- 连上VPN后,如何访问内网(添加路由表实现网络分流方法)
route add 192.168.4.0 mask 255.255.255.0 192.168.2.0 metric 1 不止有“邮件系统”会出现这种情况,还有其他情况,这时,你需要在没有连接外网和 ...
- [CoreOS 转载] CoreOS实践指南(六):分布式数据存储Etcd(下)
转载:http://www.csdn.net/article/2015-01-28/2823739/2 摘要:Etcd是CoreOS生态系统中处于连接各个节点通信和支撑集群服务协同运作的核心地位的模块 ...
- 【转】TCP协议的无消息边界问题
http://www.cnblogs.com/eping/archive/2009/12/12/1622579.html 使用TCP协议编写应用程序时,需要考虑一个问题:TCP协议是无消息边界的, ...
- 使用shiro的SimpleHash来生成常用的摘要串
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</ ...
- 在线制作h5——上帝的礼物
在线制作h5 网址:http://www.godgiftgame.com 网站名称:上帝的礼物 推荐指数:5颗星 功能概要 可以设置背景.元素图片.元素文字.元素图形.声音.加载.链接.分享,生成h5 ...
- Rsync 详细配置说明
rsync是类unix系统下的数据镜像备份工具. 它的特性如下:可以镜像保存整个目录树和文件系统.可以很容易做到保持原来文件的权限.时间.软硬链接等等.无须特殊权限即可安装.快速:第一次同步时 rsy ...
- 更新jar包中的MANIFEST.MF
当前目录存在lib.jar和MANIFEST.MF文件,在当前目录下执行: jar -uvfm lib.jar MANIFEST.MF 如果lib.jar里存在META-INF/MANIFEST.MF ...
- 带着问题学 Spring MVC 源码: 一、概述
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 简单就好,生活可以很德国 Q:什么是 Spring MVC ? ※ Spring MVC 是 S ...