如何在BAE运行zrlog博客程序
介于SAE开放程度,于是Zrlog建议使用BAE进行部署。
基础版现在已不提供了,建议改用更加宽松的云主机(VPS)
简单的对比SAE,BAE
对比项 | BAE | SAE |
---|---|---|
Java运行环境 | 基本没有限制 BAE3.0后取消了沙箱机制 | 各种限制,Session,文件上传 |
JRE 版本 | OpenJdk7/8 | OpenJdk6 |
收费 | 0.4元/天 * (256m 内存) | 使用云豆 |
Mysql | 提供一个免费使用实例 | 免费(不好用)/收费(耗云豆) |
web环境 | tomcat/jetty | jetty |
代码部署 | git/svn | git/svn |
域名备案 | 要 | 不需要(云豆费用翻倍) |
BAE管理界面相对SAE更加简约,由于是zrlog安装配置教程,就跳过注册百度帐号这些了
BAE提供了专业版和基础版,但是由于专业版价格起步价为 80+元/月,还是推荐大家使用基础版就够用了。
第一步 (创建实例)
这里选择Java的环境推荐选择java8-tomcat
这里不会马上进行支付,等几个小时后如果不充值的话,BAE就会关闭环境
部署代码
找到git地址
clone自己的BAE的仓库
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 的根目录下载,一起提交。
https://xiaochun-blog.zrlog.com/attached/image/20170709/20170709111637_973.zip
Reproduced please indicate the author and the source, and error a link to this page.
text link:
/zrlog-on-bae.html
