使用搜狐云景部署Ghost博客

准备工作:

Ghost源码包:点击下载(发布为止最新版本为0.5.2)。

git:使用git来在云景上部署Ghost。

搜狐云景账户:目前搜狐云景申请共测奖励100元代金券,实名认证再奖100。

开始部署:

一、创建应用

1.  进入控制台,点击创建应用,选择web应用、运行环境选node.js。

2.  创建应用时系统自动部署了一个示例程序,在控制台配置页面中可以看到为你绑定的域名,记下来一会部署要用到。

二、部署应用

1.  设置git全局信息

git config --global user.name="搜狐账号"

git config --global user.email=" 绑定邮箱"

2. 生成公钥和私钥

cd ~/.ssh

如果成功进入该目录的话请将该文件夹改名或备份删除。

然后创建.ssh文件夹

mkdir ~/.ssh

进入.ssh文件夹

cd ~/.ssh

生成ssh

ssh-keygen -t rsa -C "绑定邮箱"

然后三个回车 (第一个是存放文件夹,我们在当前目录,后面两个是密码,我设置为空,所以直接回车)

我们看到./ssh目录下生成了一些文件,将后缀为.pub的内容复制到 个人中心-> SSHKey 中即可完成搜狐git的配置。

3. 将当前实例中的代码仓库fork到本地

控制台点击 详情 最下方即可看到你的应用仓库的git地址,系统默认放了一些demo。

git clone 你的git地址

这样我们就将代码仓库fork到了本地,以供我们上传Ghost代码。

4. 申请数据库

在 控制台 -> 我的服务 中申请Mysql数据库,然后一定要在控制台 -> 我的应用 中增加绑定服务,

这样数据库才能被应用使用!

5. 修改源码

我们发现fork好的仓库里由app.yaml和一个app文件夹构成。

首先将Ghost-x.x.x.zip解压,将所有内容复制进app文件夹。

将config.example.js改名为config.js。

打开config.js找到development:(实测搜狐云景没有定义process.env.NODE_ENV,所以我们启动为development模式)

修改 url: 'http://localhost:2368' 为url: '你的绑定域名'。

修改 database: 至下方'testing-mysql':中的 database: 模式(我们使用mysql数据库,而不是sqlit3,使用刚申请的mysql数据库来配置host、user....)

server: 下的 host: 修改为 0.0.0.0

server: 下的 port: 修改为 8080 至此config.js修改完毕

找到app.yaml文件,修改start: $NODEJS $USER_DIR/app/app.js 为 start: $NODEJS $USER_DIR/app/index.js(Ghost启动从index.js)

start: 下添加packages: [ ] 

(方括号内写package.json 中 "dependencies": 的名称) 如:

packages: [bcryptjs,bluebird,body-parser,bookshelf]

(不要忘了最后加上mysql)

packages: [bcryptjs,bluebird,body-parser,bookshelf,...........,mysql]

6. 上传源码

使用git将源码push到仓库,搜狐云景会自动部署。(如何使用git)

三、Enjoy it!

一个纯粹的博客。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值