BAE3.0 SSH 菜鸟入门 图解

【云服务】

对建站有些了解的人都知道建站的过程:

1.有台计算机当服务器,

2.有固定或者动态的ip(花生壳),

3.申请一个域名

4.写代码部署到应用服务器上(例如tomcat)

5.配置数据库

6.访问。


总的来看还是比较麻烦的,去年还是前年在没有bae,sae的时候,

想要自己建站,费用是昂贵的,效果是差劲的。

bae,sae为大家提供了以上服务,而且都是免费,

服务也不错。


【bae&sae】

bae是百度提供的,sae是sina提供的,

网上有一堆两者的比较文章,

刚开始上手,选择了bae,看重的是bae上头还支持node.js,

两者效果谁好还有待考证。


【bae】

0.应用支持:轻应用,移动应用,web应用

1.语言支持:java,php,python,node.js

2.数据库支持:mysql,redis,mongodb

3.其他支持:很是丰富,慢慢挖掘

4.文档支持:其实文档很全,我这篇文章也没啥意义,只适合遇到问题的人。


【注册】

1.注册一个百度帐号,这个就不附图了,

2.访问http://developer.baidu.com/cloud/rt,点击管理控制台--开发者服务管理,如图:



【创建工程】

1.进去之后点击创建工程

2.填写工程名,点完成


3.之后会跳转到基本信息页面,其中的两个key需要记住,也可以之后再找



【添加部署】

1.然后点击左侧的应用引擎

2.点击添加部署


3.填写部署名称,域名,版本工具(svn或git,看个人喜好)


4.点击创建


【部署管理】

1.添加部署成功后,会跳转到部署列表,这个地方以后比较常用,需要介绍下:


2.查看日志:可以查看相关日志

资源监控:查看一些信息,例如响应时间

域名--点击查看:跳转到你之前填写的域名

svn--复制:复制svn或git地址

状态:正常,说明tomcat正常;新版本,说明有新代码提交(此时快捷发布可以点击,相当于重启tomcat)


【mysql】

1.添加

点击扩展服务--添加新服务--选择mysql--选择第一个套餐--添加


2.查看信息

点击数据库名称可以查看信息:



3.有用的信息

数据库名,用户名密码(之前说的连个key)

4.操作

bae的mysql不支持远程登录,也就是说你只能通过bae提供的phpmyadmin去操作数据库(或者自己的应用),这个比较坑爹。

网速不好,进去之后老提示登录失败。


【svn】

1.bae的方式是给你一个svn地址,然后你将应用打成war包上传,就这么简单

2.本地需要安装svn客户端,eclipse的插件可不行哦。。

3.svn客户端下载地址:http://tortoisesvn.net/downloads.html

4.版本必须是1.8.x以下,也就是1.7.x,切记。。

5.之前部署列表那里有svn地址,checkout出来,会看到:


你们应该是两个文件夹,还没有第一个文件的

6.对了,访问之前的域名,比如xx.duapp.com,然后跳转到hello world页面,这个页面就是ROOT.war中的


【配置】

1.查看这个页面:http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/java   ,但愿你们看的时候还会有

2.其实它说这么多,就是为了上图的第一个文件夹,这里是下载地址http://pan.baidu.com/s/1eQFu53s

3.解压缩后放到那里就好


【ssh demo】

1.但愿你能在上面的页面中找到这个demo,没有找到点这里http://pan.baidu.com/s/1mg8wFNU

2.找到后导入到本地

3.百度的代码就是简洁,spring,hibernate都支持注解,struts2不支持,唉。。还得写配置文件

4.唯一要修改的是web-inf下的applicationContext.xml文件,将数据库连接信息改为自己的,也就是之前的数据库名和两个key


5.上图有红色的就是你要填的


【本地测试】

1.在本地新建数据库和对应的表

2.导入mysql-jdbc的jar

3.跑起来看看效果,记得要改applicationContext.xml中的数据库信息

4.应该是没啥问题的


【war包】

1.到了打war包了,可怜的myeclipse10.7破解版导出war的时候提示权限验证,然后就关了,

2.还是手动来吧,把webroot压缩为zip,后缀改为war


【上传,重启】

1.将war重命名为ROOT.war放到svn文件夹

2.将svn文件夹commit

3.回到部署列表,点击快捷发布

4.注意ROOT.war中的内容,是这样的:



【创建数据库表】

记得去phpadmin创建对应的表。


【demo】

1.着实忏愧,sshdemo放上去之后总是503

2.做了一个jdbc的例子,

文件:http://pan.baidu.com/s/1kTHmvcz

地址:http://uikoo9.duapp.com/

【最新地址】

http://uikoo9.duapp.com/clazz

参见:http://blog.csdn.net/uikoo9/article/details/23886457



说明:

  1.数据库使用的我的数据库,你们即时原样放上去数据库也不能连接,

  2.有兴趣可以反编译DBUtil然后修改相关信息为自己的数据库,

  3.数据库中对应的表信息:





1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后择购买源代码。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uikoo9

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值