美文网首页
在bae上搭建ghost0.6.2系统

在bae上搭建ghost0.6.2系统

作者: 金发萌音 | 来源:发表于2015-05-03 14:23 被阅读220次

    准备工作

    1. 下载ghost 0.6.2 推荐用Ghost 0.6.2 版本正式发布
    2. 下载bae上的mysql模块mysql

    开始工作

    • 创建bae应用什么的不谈,文档很详细
    • 把空间代码通过svn 或者git 同步到本地,并把ghost解压到这个目录,替换选择是
    • 用上面的mysql模块替换node_modules中的mysql文件夹
    • 修改config.js 如果没有可以直接复制config.example.js然后重命名
      1. 修改所有端口为18080
      2. 修改mysql和qiniu
            database: {
                client: 'mysql',
                connection: {
                    host: 'sqld.duapp.com',
                    port: 4050,
                    user: '', //这里用你的ak
                    password: '', //这里用你的sk
                    database: '',//数据库名称
                    charset: 'utf8'
                },
                debug: false
            },
    
            server: {
                // Host to be passed to node's `net.Server#listen()`
                host: '127.0.0.1',
                // Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
                port: '18080'
            },
    
            //Storage.Now,we can support `qiniu`,`upyun`, `aliyun oss`, `aliyun ace-storage` and `local-file-store`
    
            // or
            // 参考文档: http://www.ghostchina.com/qiniu-cdn-for-ghost/
            storage: {
                provider: 'qiniu',
                bucketname: '',//your bucketname
                ACCESS_KEY: '',//your ak
                SECRET_KEY: '',//your sk
                root: '/image/',
                prefix: 'http://xxxxx.hloli.me'
            },
    
    • 修改package.json的main字段和 scripts的start字段
        "main": "./core/index",
        "scripts": {
            "start": "node index.js",
            "test": "grunt validate --verbose"
        },
    
    • 修改core/index.js
    process.env.NODE_ENV = 'production';
    
    • bae使用的node版本有点bug 在0.10.23修复了,这个bug导致无法 crtl+c退出循环。但是不碍事,注释掉.core\server\ghost-server.js 97 行左右的
        // process.
        //     removeAllListeners('SIGINT').on('SIGINT', shutdown).
        //     removeAllListeners('SIGTERM').on('SIGTERM', shutdown);
    

    部署 成功~

    相关文章

      网友评论

          本文标题:在bae上搭建ghost0.6.2系统

          本文链接:https://www.haomeiwen.com/subject/spnbfttx.html