BAE上部署Ghost开发版

首先申请BAE账号,然后来到BAE控制台添加部署

注意内存要选256M的,Ghost需要的内存超过140M,代码版本工具选git

添加私有mysql服务,来到控制台

选私有mysql,因为免费的mysql有长连接问题,需要修改到knex module,这里没办法改。网上改连接池数目到0,或者捕捉ERESET异常的办法都没有效。

添加完之后,可以在扩展服务列表里,找到新添加的数据库,里面可以看到数据库地址,这个地址等下要填到配置文件里的

申请开通BOS(对象存储),然后来到BOS控制台新建Bucket

新建一个你自己的bucket,等下bucket的名字要填到配置文件里

获取源码

Ghost项目官方地址,如果不想从官网源码开始改,也可以用我已经改好的

git clone https://github.com/qdk0901/Ghost.git -b baidu_bce_github
git checkout -b master (新建一个master分支,因为BAE只认master分支)

克隆完成如下图

获取BAE部署的git项目地址

修改配置文件

打开config.example.js,主要修改如下内容,其中AK/SK从安全认证里获取

if (process.env.SERVER_SOFTWARE == ‘bae/3.0‘) {
    config.development.database = {
        client: ‘mysql‘,
        connection: {
            host     : ‘<private mysql address>‘,//这里填你的私有mysql地址
            port    : ‘10396‘,
            user     : ‘<ak>‘, //填你的Access key
            password : ‘<sk>‘, //填你的Secret key
            database : ‘<database name>‘, //填你的数据库名
            charset  : ‘utf8‘
        },

        debug: false,
    };
    console.log(‘database switch to mysql for BAE‘);
}

config.development.storage = {
    active: ‘baidu-bce‘,
    //active: ‘aliyun-oss‘,
    config: {
        baiduBce: {
            credentials: {
                ak: ‘<ak>‘, //填你的Access key
                sk: ‘<sk>‘ //填你的Secret key
            },
            endpoint: ‘http://bj.bcebos.com‘,
            bucket: ‘<your bucket>‘, //填你的Bucket名
            objectUrlPrefix: ‘http://<填你的Bucket名>.bj.bcebos.com‘
        }
    }
}

添加BAE git项目作为remote

git remote add bae https://git.duapp.com/appidf29vg2kvng
git pull bae master (把BAE上的东西拖下来合并,之后会package.json有冲突,把冲突解决掉重新提交就可以了)
git push bae master (把本地代码推送到bae去)

代码push完,结果如下图

一切准备好,就可以到BAE部署列表里去发布项目了,第一次发布会比较久,发布正常后,效果如下

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-29 11:01:42

BAE上部署Ghost开发版的相关文章

关于在BAE上部署ThinkPHP框架的问题

现在有点小兴奋,因为在在BAE上部署ThinkPHP框架的问题快折腾一天了,午觉都没睡,不过没白整总算有点结果.不扯淡了,直入正题吧. 之前熟悉ThinkPHP框架,想在BAE上用ThinkPHP做点东西,部署了一天的环境了总结一下把: 一:首先你得有百度帐号吧,别着急先登上.然后进入快速创建应用如下图所示 二.创建应用的具体过程就不多说了吧不是今天的重点,然后ThinkPHP官网上去下一个云引擎版本链接如下:http://www.thinkphp.cn/down.html,我是用的ThinkP

在linux上部署自己开发的web项目

在linux上部署自己开发的web项目 前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去,并能够外网访问,这里是我自己摸索总结的过程,包括了linux的一些常用的命令,希望能帮助到更多的人:文章中还有很多不足的地方,我会慢慢的和大家一起学习进步,慢慢的完善知识技术体系. 实验环境:虚拟机上的centos7 web项目,首先是要在linux上搭建好web服务器运行环境,需要提前下载好to

Coding上部署Ghost博客

Ghost构建于Node.js平台之上,支持0.10.*版本的Node.js. 在你的本地计算机上运行Ghost其实很简单,前提是你已经安装了Node.js. 什么是Node.js? 略过 在Windows上安装Node 访问 http://nodejs.org 点击install,将会下载一个'.msi'文件. 点击该文件启动一个安装程序,这将会安装Node和npm. 通过安装程序一步一步完成安装,直到屏幕上显示你已经成功安装Node.js. 通过cmd输入如下命令显示版本号表示安装成功 下载

在英文Win7操作系统上部署C#开发的Web系统出现乱码的解决方法

今天,迁移机器,把一个使用C#开发的Web系统部署到一台英文版Win7操作系统上,部署好以后,系统可以登录,只是网页上出现汉字乱码. 在这台电脑上,打开Word等文本编辑器,是可以正常输入.显示中文的. 解决方法如下: 1.打开"控制面板"----->选择"Region and Language" 2.Formats 页里Format为"English(United States),Location页选择的是United States,这个是没有影响

ubuntu上部署windows开发的dotnet core程序

目标:完成windows上开发的dotnet core程序部署至linux服务器上(Ubuntu 14.04) windows上开发dotnet core很简单,安装好VS2017,建立相关类型的项目进行开发即可. Linux服务器中需要做以下几个工作: 1.安装dotnet core, 运行dotnet程序必备条件. 2.安装supervisor守护进程,可以帮助你自动启动站点. 3.安装nginx做代理 1. 安装dotnet core #依次执行下面的命令,安装的版本有问题的话,按照错误提

如何在CentOS7上部署Ghost博客系统

目录 准备工作 新建用户 安装Nginx服务 将端口添加到防火墙里或者关闭防火墙 安装MySql5.7 安装官方的Ghost工具ghost-cli 网站目录准备,此目录必须为空目录 安装Ghost 启动ghost Nginx的反向代理配置 CentOS版本 CentOS-7-x86_64-DVD-1810 Ghost版本 2.23.4 本文以下所有操作和命令均是根据官网setup说明进行,官网仅针对Ubuntu有安装说明,没有在CentOS里的安装说明,网上能Google或Baidu到的所有文章

CentOS 6.5(64bit)上部署Android开发环境

一.系统配置 公司的电脑,使用了一段时间后又换了其他系统,在此记录下配置的过程. 使用ROOT权限登陆 二.前期配置 HOST配置 在hosts文件中添加          203.208.46.146 dl.google.com          203.208.46.146 dl-ssl.google.com           #vim /etc/hosts           为了之后下载SDK.          PS:进入vim,默认是命令模式,按下“i”键进入插入模式进行编辑,编辑

linux上部署vue开发环境

1.安装node.js 在官网下载安装包https://nodejs.org/en/download/ 2.解压 tar -xvJf node-v12.16.1-linux-x64.tar.xz -C /opt/node-v12.16.1-linux-x64 3.添加软链接 sudo ln -s /opt/node-v12.16.1-linux-x64/bin/node /usr/local/bin/node sudo ln -s /opt/node-v12.16.1-linux-x64/bin

百度BAE云应用引擎上部署安装phpwind9.0

思路:先在本地安装phpwind9.0,然后修改phpwind压缩包的配置文件,最后通过SNV上传BAE云平台上发布 第一步:下载comsentEXP:地址:http://download.comsenz.com/ComsenzEXP/x2.5/ 第二步:按照提示一步一步安装comsentEXP,中间要记住安装包安装到哪个盘了(安装过程中没有输入账号密码等操作)安装成功后会自动弹出这个页面http://127.0.0.1/welcome.php建议放到收藏夹里,以后忘了密码或者以后使用方便一些.