如何在BAE运行zrlog博客程序

 

介于SAE开放程度,于是Zrlog建议使用BAE进行部署。

基础版现在已不提供了,建议改用更加宽松的云主机(VPS)

简单的对比SAE,BAE

对比项BAESAE
Java运行环境基本没有限制 BAE3.0后取消了沙箱机制各种限制,Session,文件上传
JRE 版本OpenJdk7/8OpenJdk6
收费0.4元/天 * (256m 内存)使用云豆
Mysql提供一个免费使用实例免费(不好用)/收费(耗云豆)
web环境tomcat/jettyjetty
代码部署git/svngit/svn
域名备案不需要(云豆费用翻倍)

BAE管理界面相对SAE更加简约,由于是zrlog安装配置教程,就跳过注册百度帐号这些了

BAE提供了专业版和基础版,但是由于专业版价格起步价为 80+元/月,还是推荐大家使用基础版就够用了。

第一步 (创建实例)

这里选择Java的环境推荐选择java8-tomcat

这里不会马上进行支付,等几个小时后如果不充值的话,BAE就会关闭环境

部署代码

找到git地址

clone自己的BAE的仓库

  1. git clone http://git.duapp.com/youappid

下载最新的 zrlog

http://dl.zrlog.com/release/zrlog.war

将下载好的zrlog.war 改为ROOT.war放到git的更目录下面,然后提交代码。

部署代码

添加一个Mysql服务

这里就拿到了用户名,密码(AK/SK)信息了

开始安装(数据初始化)

  • 网页向导初始化(第一次安装使用zrlog)

这里的数据地址一定要填写sqld.duapp.com

上面如果第一步无法通过的话,检查mysql数据库信息是否正确

  • 如果已经有了数据库文件可以直接使用BAE提供的在线管理工具 phpmyadmin 直接导入

保存你的数据库信息

  • 在 WEB-INF 创建对应的数据库信息,保存在 db.properties 文件中,install.lock 文件。重新生成ROOT.war 文件
  • 提交到git里面,重新部署一次

到目前为止整个程序的安装就完成了,如遇到问题欢迎反馈

较新的BAE环境没有提供 .bae/tomcatconf 文件了,需要下载历史的放在 git 的根目录下载,一起提交。

http://static.blog.zrlog.com/attached/image/20170709/20170709111637_973.zip

转载请注明作者和出处,并添加本页链接。
原文链接: //blog.zrlog.com/post/zrlog-on-bae