阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 22851阅读
  • 41回复

[免费公测]【阿里云产品公测】阿里云ACE部署通用完整教程及评测

级别: 菜鸟
发帖
98
云币
1755
ACE应该是目前在公测的服务中应用最广泛的一项服务。在公测云引擎ACE前曾使用过新浪SAE,SAE给我的感觉是收费项奇多无比、眼花缭乱、不知所措!而ACE给我的最初印象是比SAE要简单易用的多,除了上传文件需用SVN外,其它就像在用ECS+RDS,体验上没多大差别,因我现在就用着这两项产品,所以感觉比较直观。原先已有同学写了一些优秀的ACE教程,对分享己的体验我们都应该点赞。下面以测试部署wordpress为例,重点对ACE使用过程中遇到的难点问题展开说明,并详细评测整个ACE的部署过程,希望对初次试用ACE的同学有帮助。 jn:_2g[  
i'7+ ?YL  
LP=j/qf|  
一、申请公测开通ACE: '*`#xNu[  
这个就不多说了,只需提交申请,审核通过后即可开通,开通后默认是1GB共享数据库空间和512MB缓存空间,请注意数据库为共享型RDS,无增加数据库名权限,只有一个数据库名,但能创建多个数据库账号。如果你有多个应用均需MYSQL,那就只好都装到这一个数据库中了,可以用不同的表前缀区分,这样也是可行的,只是管理起来较麻烦。 wWy;dma#  
i=cST8!8N  
e=WjFnK[x7  
二、开通MYSQL数据库备用: nuXL{tg6  
开通很简单,去ACE控制台“扩展服务”中的数据库项开通即可,见图1-2。 -cM1]soT  
8.[F3Tk=  
=9X1+x  
图1 w?8SQI,~X  
TK fN`6  
@kqxN\DE  
图2 =c'4rJ$+  
数据库表管理面板与普通RDS版基本一致,没看出来有什么区别,只是RDS控制台功能只有基本的账户信息及账号管理,其它如增加数据库名、备份、性能优化、资源使用等等均没有。 ?B1Zfu0  
"FWx;65CR  
RqtBz3v  
三、创建应用: R7kkth  
1、直接点击“创建应用环境”即可开始创建步骤,见图3。 ?: yz/9(  
 Zgo~"G  
`8ac;b  
图3 V0=%$tH  
2、设置应用名、二级域名及开发语言等,填写完毕后点击确定按钮即可开始创建,见图4-5。 IWQ0I&tzdx  
|QDoi[ *  
6 Rl[M+Q  
图4 n^Ca?|} ,  
x#J9GP.  
#$I@V4O;#  
图5 ^$K&Met  
3、创建成功后应用并未真正生效,还需要打开版本管理生成SVN并发布应用才能正式生效。(创建SVN的方法请见以下第四项第一条的介绍) #;]#NqFX  
此处需要注意的是,应用版本发布后需等待2-3分钟左右才能打开应用URL,ACE需解析子域名并部署生效后才能访问你所创建的应用网址。若您打开应用URL看到如下图6所示页面就说明你已经创建成功。 %.Ma_4o Z  
C9!t&<\ }  
iT>u&0B-  
图6 z uV%`n  
7nek,8b  
~5f&<,p!  
四、如何利用SVN管理应用: % i4 5  
很多新手对前面几步都基本没什么问题,关键就对SVN不怎么会用,也许压根就没用过,下面以安装wordpress为例重点介绍下如何用SVN来上传、修改和删除文件等。 ABN4kM>%  
1、到所创建应用的“版本管理”页点击“生成SVN”,见图7-8。 EtKq.<SJ  
2R[v*i^S  
b=,B Le\  
图7 VJ~D.ec  
m,k 0 h%  
7q ?ZieR  
图8 {821e&r  
建议在生成SVN前开启代码自动部署按钮(见图9),这样当你修改本地程序文件并通过SVN更新ACE端文件后就不需要再次发布应用了,ACE这个功能还是相当人性化且用处大大的。 [';o -c"!  
sbW+vc  
h>/teHy /  
图9 )9YDNVo*-  
2、发布SVN,见图10-11。 79T_9}M  
Ew/MSl6}  
ZcN0:xU  
图10 >Xn,jMUW  
sL$sj|"S  
<= 4$.2ym  
图11 'Z{`P0/^o`  
3、下载并安装SVN客户端。 *k{Llq  
在此页下载并安装最新版SVN客户端:http://tortoisesvn.net/downloads.zh.html w2s`9  
4、安装完成后在本地创建一个SVN专用的文件夹,然后选中该文件夹并点右键选中checkout进行SVN初次校验,见图12。 C-YYG   
!>sA.L&=  
Y~UuT8-c  
图12 7{#p'.nc5  
在URL项中输入你先前创建的SVN地址,下面一项为本地目录地址,其它选项默认即可,然后点OK即可进行校验,见图13。 Hn/t'D3  
u$\.aWol  
/!]K+6>u  
图13 K *@?BE  
页面说的是输入阿里账户密码即可连接SVN,但此处需要特别注意的是,直接用云账户密码无法登陆SVN,需修改密码。可奇怪的是在SVN页面修改密码后,阿里云账户密码并未变更,也许是我的理解有误,页面上说的只是用云账户,而需要给SVN重新设置个密码,总之你需要修改密码。 xA3_W  
5、连通SVN后本地目录将自动同步ACE端文件,见图14。 v;(cJ,l  
b] 5dBZ(  
~VsN\!G  
图14 OxJ HhF  
这里的webroot文件夹就是你上传程序文件的目录了,相当于我们所常见的www目录,app.yaml这个文件是控制ace规则的文件,通常用来配置伪静态规则、目录访问限制等,但经实测,wordpress程序的伪静态规则并不需要自己在此文件中设置,只需直接后台设置URL样式即可,所以对初级用户来说你可以暂时忽略此文件的配置,此文件配置类似于.htaccess和Apache config的结合体。 `wi+/^);  
6、添加上传文件,见15-16。 6()Jx%  
{]IY; cL  
D <iG*I  
图15 C. .|O  
ie1~QQ  
=v3o)lU  
图16 =c6d $  
直接复制或解压缩wordpress文件到本地目录,选中所有要上传的文件。上传文件需要注意的是,在提交到SVN地址之前,需要先进行“Add”操作,告知SVN客户端增加了文件或目录,见图17。 Y1 Ql_  
r*{.|>me  
EZj rX>"#  
图17 qjRbsD>  
“add”添加所有文件后您还需点右键用“commit”命令将所有文件同步到SVN地址中去。若需修改本地文件,修改后选中文件点commit就可以同步更新到SVN端对应文件。 dw6ysOR@  
注意:若本地文件与SVN上的文件对比没变化是不能commit的,commit只是用来更新同步有变化的文件。另外还需注意的是,当commit同步修改文件后系统需要一小会儿自动重新发布应用,你如果太心急,直接去刷新页面会打不开,这时莫急!但如果你没有开启自动发布功能,你就得在每次修改并commit文件后手动重新发布应用了,所以一定要开启“提交代码自动部署”功能。 -c>3|bo  
7、删除文件和目录,见图18。 q>%B @'  
X!hzpg(`hR  
(\qf>l+*  
图18 ^C K!=oO  
选中要删除的文件,选择SVN的“delete”操作,然后还需要点右键中的“commit”命令来执行同步删除ACE端当前要删除的文件。不要在本地直接删除,直接删除文件会造成无法同步删除SVN上的这个文件,切记! Yv1yRoDv  
8、安装程序,见图19。 @0@WklAJA  
OIFjc0  
IfH/~EtX  
图19 H0b{`!'Fs:  
在本地创建一个wp-config.php文件并修改为ACE数据库连接信息后add或commit同步到SVN即可,现在我们可以开始按正常程序安装wordpress了,直接打开应用URL开始安装并设置WP账号,无需再输入SQL信息。若你想创建多个应用,那就需要将config文件中的表前缀“wp”修改成与其它应用不一样,否则就直接覆盖原表了,切记!(注意:记得将wp-config.php文件中的localhost替换为你的RDS数据库地址) @Ov}X]ELi  
whN<{AG  
WReHep  
五、其它扩展服务使用。 +_X*one  
1、存储服务:这其实就是个OSS空间,只是功能上限制了一些管理功能,类似于共享版RDS一样,但对于ACE应用来说足够用,创建非常简单。存储服务可以作为独立的附件存储空间使用,详情请参考OSS使用帮助。补充:在往ACE里添加新的WP主题做进一步测试时发现需要开通一个ACE里的存储服务才行,否则用SVN来add主题后后台将打不开,直接给501错误页面,不能执行应用,这点跟SAE不一样。当然你也可以通过修改app.yaml里关于oss的设置来解决此问题。 I*3 >>VN  
2、Fetchurl服务:分布式网页抓取服务,用来同步抓取http页面,对绝大多数普通用户来说都用不上,初级用户可忽略。 q>+!Ete1p  
3、定时cron任务:与wordpress内建定时文章发布功能类似,如果你用的是wordpress,此功能也基本用不上了。 8A0a/ 7Lj  
4、网页代理:不常用的功能。 iklZ[G%A0  
5、缓存服务:若你的应用需要大量数据查询检索的,我建议你还是开通此服务作为数据缓存池来用,可以大幅提升响应速度,ACE中的这个扩展实际就是OCS,见图20。 I`+,I`~u  
sC"w{_D@*4  
XnYX@p  
图20 A#`$#CO  
#)L}{mHLM-  
`)$G}7cRUH  
总结,本次公测对阿里云ACE的易用性印象深刻,很好的结合了阿里云的很多优势核心服务,对应用的响应速度也非常快。从我的ECS运行接近两年的经验来看,稳定性我想应该是完全不需要考虑的问题,目前我的ECS综合在线率几乎是99.99%以上了。我对ACE最大的不满就在于只有单个共享型MYSQL,如果在目前共享数据库空间基础上能像存储和缓存空间一样创建多个MYSQL名就好了,可以限制创建个数上限,哪怕是能再多创建一个也可以啊。希望今后可以稍微放宽限制! }x|q*E\  
|A68+(3u  
附ACE应用演示URL:http://zhide.aliapp.com T: My3&6  
 zv"NbN  
------------------------------------------------------------------------------------ *|q{(KX  
]?V:+>t=  
k v_t6(qd  
如果您感觉本教程对您有所帮助,请给本文投票予以支持,谢谢! ;[4=?GL*  
投票地址: http://bbs.aliyun.com/read/178799.html N=U`BhL_  
本文投票帖子序号: 4 \>9^(N  
作者:bailimei ~[F7M{LS  
;wJe%Nw?  
w3VgGc~  
,yp#!gE~  
[ 此帖被bailimei在2014-10-11 20:43重新编辑 ]
本帖最近评分记录: 8 条评分 云币 +27
juzitianxia 云币 +1 - 2015-10-31
东海格 云币 +1 顶重口味 2014-10-29
卡当多 云币 +1 教程很有帮助 2014-10-23
神战斧 云币 +1 你懂的! 2014-10-14
啊里新人 云币 +1 看着和bae也差不多,改天试试 2014-10-11
半岛小猫 云币 +1 很赞的教程 2014-10-11
虾米哑檬 云币 +1 非常详细且通俗易懂的教程,点赞! 2014-10-10
qiujin2012 云币 +20 写的很清晰 2014-10-09
关键词: ACE WordPress SVN
级别: 菜鸟
发帖
98
云币
1755
只看该作者 沙发  发表于: 2014-10-08
Re【阿里云产品公测】阿里云ACE部署通用完整教程及评测
沙发自己占了!若您认为本文中哪里说法有误请回复本帖批评指正,谢谢!
发帖
994
云币
1363
只看该作者 板凳  发表于: 2014-10-08
赞,先给你上投票墙
〉〉论坛经验-《阿里云服务器从入门到精通》精华汇总
http://bbs.aliyun.com/read/135619.html?amp;displayMode=1#tpc
发帖
994
云币
1363
只看该作者 地板  发表于: 2014-10-08
支持他,就给他投票,猛戳: \M._x"  
http://bbs.aliyun.com/read/178799.html
〉〉论坛经验-《阿里云服务器从入门到精通》精华汇总
http://bbs.aliyun.com/read/135619.html?amp;displayMode=1#tpc
级别: 菜鸟
发帖
98
云币
1755
只看该作者 4楼 发表于: 2014-10-08
回2楼qiujin2012的帖子
谢谢!上墙如此快。
级别: 菜鸟
发帖
98
云币
1755
只看该作者 5楼 发表于: 2014-10-09
Re【阿里云产品公测】阿里云ACE部署通用完整教程及评测
补充:昨晚在往ACE里添加新的WP主题做进一步测试时发现需要开通一个ACE里的存储服务才行,否则用SVN来add主题后后台将打不开,直接给501错误页面,不能执行应用,这点跟SAE不一样。当然你也可以通过修改app.yaml里关于oss的设置来解决此问题。
级别: 菜鸟
发帖
58
云币
2
只看该作者 6楼 发表于: 2014-10-09
Re【阿里云产品公测】阿里云ACE部署通用完整教程及评测
这个太弱了把 g;8 wP5i  
本帖最近评分记录: 1 条评分 云币 +1
qiujin2012 云币 +1 能帮助新手入门,也是不错的 2014-10-10
发帖
994
云币
1363
只看该作者 7楼 发表于: 2014-10-09
回 6楼(qislaa) 的帖子
您也来参加评测活动吧http://promotion.aliyun.com/act/aliyun/freebeta/
〉〉论坛经验-《阿里云服务器从入门到精通》精华汇总
http://bbs.aliyun.com/read/135619.html?amp;displayMode=1#tpc
级别: 新人
发帖
3
云币
18
只看该作者 8楼 发表于: 2014-10-10
Re【阿里云产品公测】阿里云ACE部署通用完整教程及评测
教程写的真够详细的,对我等小白很有帮助,点赞!
级别: 小白
发帖
1
云币
1
只看该作者 9楼 发表于: 2014-10-10
Re【阿里云产品公测】阿里云ACE部署通用完整教程及评测
对于更小白的人来说,还需要更详细!最好是能把那些操作直接封装成类似一键完成的,嘎嘎。。。
级别: 程序猿
发帖
283
云币
213
只看该作者 10楼 发表于: 2014-10-10
些许帮助,聊胜于无!
级别: 菜鸟
发帖
98
云币
1755
只看该作者 11楼 发表于: 2014-10-10
回6楼qislaa的帖子
不知道你指的是帖子内容弱还是我昨天说的必须得开通ACE存储服务才能添加模板这个功能弱?文章本身也确实不是什么技术贴,教程嘛,不弱点怎么叫教程呢!所谓的任何教程都是给还没弄懂的人看的,如果弱的能让小白也看懂那就行了。之前也发过技术贴,没啥人看的,阿里云这里估计小白还是比较多的,我其实不愿意用小白这个词,当他懂了就无需教程也就不是小白了。另外,如果说ACE弱,我倒不认为它弱,同样的道理,如果能弱的小白都很容易用上,对于阿里云来说ACE就是很成功的,也是他们的目标。谁也不愿意搞个大家都不会用的东西出来!
级别: 菜鸟
发帖
98
云币
1755
只看该作者 12楼 发表于: 2014-10-10
回9楼悉心治愈的帖子
一键安装估计以后ACE可能会提供一些常用程序如wordpress、discuz等等的一键安装,SAE现在不就有这个嘛。只要你有耐心慢慢学,人人都不是小白!
发帖
1416
云币
1183
只看该作者 13楼 发表于: 2014-10-10
您好, 您可以在ace里使用自己购置的 RDS 服务哦, 因为目前ace是免费,资源有限,不太可能给出类似独享的RDS,希望理解哦。
千万级PV站点解决方案ACE官方旺旺群: 1016033632
php FAQ: http://bbs.aliyun.com/read/153115.html
ACE官方文档 http://ace.aliapp.com/
发帖
1416
云币
1183
只看该作者 14楼 发表于: 2014-10-10
回 12楼(bailimei) 的帖子
在 ACE 上安装 wp、dz 等应用和 ECS 上安装完全没有区别哦。 7d{xXJ-  
~+\A4BW  
因为唯一不同的是花几分钟对 ACE 使用的理解,其它的安装都是一样的。
千万级PV站点解决方案ACE官方旺旺群: 1016033632
php FAQ: http://bbs.aliyun.com/read/153115.html
ACE官方文档 http://ace.aliapp.com/
发表主题 回复主题
« 返回列表
«123»
共3页
上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 18 + 1 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)