基于NODEJS环境,搭建Ghost开源轻博客的

什么是Ghost? 一个开源的轻型博客,其具体的介绍可以查看官方网站。 Ghost官网地址:https://ghost.org/

一、安装NODEJS环境 官方文档建议Ghost使用nodejs4.2.0环境,不信邪,为了方便直接使用yum安装nodejs,结果持续报错无法解决,无奈源码编译重新安装。 下载编译安装

#wget https://nodejs.org/dist/v4.2.0/node-v4.2.0.tar.gz'
#tar -zxvf node-v4.2.0.tar.gz
#cd node-v4.2.0
#./configure --prefix=/usr/local/nodejs
#make && make install

设置环境变量

#vim /etc/profile

在文件末尾添加

export NODE_HOME=/usr/local/nodejs  
export PATH=$NODE_HOME/bin:$PATH  
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH  

使之生效

#source /etc/profile

测试环境

#node -v
#npm -v

二、安装Ghost

#wget http://dl.ghostchina.com/Ghost-0.7.4-zh-full.zip
#unzip Ghost-0.7.4-zh-full.zip -d ghost_blog
#cd ghost_blog
#cp config.example.js config.js

修改config.js文件

production: {  
        url: 'http://blog.kuaigang.net',
        mail: {
                transport:'SMTP',
                from:'blog@kuaigang.net',
                options:{
                        host:'smtp.exmail.qq.com',
                        port:465,
                        secureConnection:true,
                        auth:{
                                user:'blog@kuaigang.net',
                                pass:'xxxxxxx'
                        }
                }
        },
        // 配置MySQL 数据库
        /*database: {
            client: 'mysql',
            connection: {
                host     : '127.0.0.1',
                user     : 'root',
                password : 'xxxxxxx',
                database : 'blog',
                charset  : 'utf8'
            },
            debug: false
        },*/

        server: {
            host: '10.30.165.117',
            port: '8888'
        },

注意 host: '10.30.165.117',如果是通过NGINX反向代理过来,一定写proxy_pass转发的地址,配置127.0.0.1或者域名无法访问。

更换国内镜像
#npm config set registry https://registry.npm.taobao.org
检查配置成功
#npm config get registry
更新模块
#npm install
测试运行
npm start --production  

前台地址:http://blog.kuaigang.net
后台地址:http://blog.kuaigang.net/ghost

后台运行

全局forever工具
#npm install forever -g  
后台运行ghost   
#NODE_ENV=production forever start index.js
查看后台运行程序
#forever list 
关闭所有
#forever stopall

OVER

苏州快钢

继续阅读此作者的更多文章