Contents

b3log solo BAE部署新手指南

Contents

此文旨在跟我一样的新手解惑,高手勿喷,如要喷,请轻喷。。。。

一、你必须有BAE的开发者账号

二、创建PC Iframe应用

 

http://bq20fa.bn1.livefilestore.com/y1p353SumUHRmja_JDevUesuI49l2XmKEmwXccEaHUnoW0-ssk7XzN-pFR5DiXcsne9Arjjs6qT8bjjLIfTCYE2HZwm_W6KRfmT/create-pc-iframe.png?psid=1
创建PC Iframe

三、将应用添加到BAE

建立好以后,点击左边的云环境BAE,按要求正确的填写二级域名,以及应用环境应该选择成JAVA

 

http://bq20fa.bn1.livefilestore.com/y1p353SumUHRmj0xOE7wCveUfcCr-q-pndXEos5ge-_Is73rUAwbZVc3H06QWWEiHRXwsSOaiN75WX68L1jvawFSTtF51UHtIyS/bind-bae.png?psid=1
将应用添加到BAE

四、创建MYSQL数据库

点击左边的 服务管理=> MYSQL(云数据库)开始为此应用创建MYSQL数据库

购买时间一次最长可以选择12个月(创建成功后可以多次续费),勾选使用1G免费配额

 

http://bq20fa.bn1.livefilestore.com/y2p0fO61e9pchvIZVDoSsJO_NFpD9kaDuvXuIAxmgR6H9N0y0Wdu2PAQDoF2Ej1MFqvgV3d-gQoKd-rmqfetd0bO1puixxB2rXBGz-pbqHNHvE/BAE-create-database.png?psid=1
四、 创建MYSQL数据库

创建成功

 

http://bq20fa.bn1.livefilestore.com/y2pvrq2MJot0A3ygB4pTuw2ICKdVZa-nTW_ZD-BvRHPKgZo8IX52Ub-1RzwBr1seBdNzIkRTRiUbjkSZi_zlchCp9uMvO0PcNHcU6WvPICEhJc/bae-mysql-database.png?psid=1
创建mysql成功

上图的 名称就是mysql数据库名 用户名和密码分别为APP的API Key和Secret Key

 

http://bq20fa.bn1.livefilestore.com/y1pPD8ot7n6mYctRX6xaWhoOrdsdbHG11M3qxR2TBII1RfejTscFYhKhNhcwsZEi4pRmjLkcFmu7GdZFaXTmXgUnjgT_PI6g22w/mysql-username.png?psid=1
mysql 用户名和密码

五、绑定域名

你可以点击左边的 托管管理=> 域名绑定 来绑定域名,注意,需要先将你的域名cname到第四步中你填写的二级域名 我的为ansentest.duapp.com

六、将本地SOLO打成war包

用第四步中的数据库信息配置 solo的 WEB-INFclasses local.properties文件

1
2
3
4
5
6
7


jdbc.URL=jdbc:mysql://sqld.duapp.com:4050/数据库名?useUnicode=yes&characterEncoding=UTF-8  
jdbc.username=用户名(API Key)  
jdbc.password=密码(Secret Key)


按你的需求配置latke.properties中的域名和端口(端口一般为80)

注意:这里需要保留local.properties文件中的 jdbc.tablePrefix项的值,如果没有建议添加一个,如:jdbc.tablePrefix=b3log_

打包命令为 jar cf e:xxx.war .

详情请参照我之前的文章的打包部分这里不再重复:OpenShift基础使用指南四:java程序(B3log-Solo)部署

 

http://bq20fa.bn1.livefilestore.com/y1p353SumUHRmiB4-s9OTQBz0CO5fnxFKdU9G-zReDKEijLfuM3a67D24TTaF4yv-lNgeOU27jeNeTNZKeQ3XYqsLh2B0UXSqCZ/jar-to-war.png?psid=1
打包

七、上传

创建新的版本,并上传你打的包就ok了

更新成功后,需要对版本进行上线操作,才会生效。

 

http://bq20fa.bn1.livefilestore.com/y1p3EH5uZVJ8kBoZc6MCPDSE4BPeB0xAYEZUc7SSBHyjQgtsrRY6fwZpiaK6gr9BekQoc7ZzQF-7cFpQcamNkYVd9p5BV-x-5uD/update-to-bae.png?psid=1
创建新版本