【阿里云产品公测】一句话告诉你什么样的人该使用ACE,如何使用ACE
2014-11-16 17:16
591 查看
首先回应标题,这一句话就是:看完这篇帖子你就知道了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/8f14e029f656ca064f72ab8f03d823c8.gif)
'2`MT-
Bvbv~7g(
前言 >:5^4/fo*
写在文章之前,我想先阐述一下写这篇文章的意义。可能大伙就要说了,写这篇文章不就是为了200的代金券吗?错,我为的是IPAD!当然,这是终极目标,而实际上,我在思考怎么样把这篇文章写好的时候,已经把这篇文章的受众群体定位为:了解并能会使用云服务器但未接触ACE或SAE等的人。 <sXmk{
5_4Y/2_|
假如你曾经使用过新浪SAE或者其他类似的产品,那么使用ACE应该也得心应手,毕竟都是同类产品。 %onUCN<O`
?Bg<74
假如你到现在还不了解服务器、域名、程序、VPS等等概念,建议你先去学习一下相关的知识而不应该阅读我这篇帖子。 P(z#Wk
K \?b6;ea
第一章 什么样的人应该使用ACE b"`Vn,
还记得最初接触建网站的时候,需要的工具:电脑一台、域名一个、虚拟主机一个,那时候我们把网上下载的各种盗版程序上传到虚拟主机里面,再配置下域名,设置设置其他的,网站就搭好了。而现在,各种层出不穷的服务令人应接不暇,就拿阿里云来说,ECS、SLB、RDS、OSS、CDN、OTS、SLS、MQS等等,还有我们今天要说的ACE,那么,对于一个需要把内容放到互联网上的用户来说,到底该选择什么样的服务? 4]\f}
V{51wnxT
很多人还停留在当初的思想阶段,我要把内容放到互联网上,域名要一个、服务器要一个、程序我自己写,恩,可以了,就这样吧。这样的想法也没有错,假如你是要做一个个人博客,简单的功能性小网站之类的。 Q/e$Ttt4J
5)=XzO0
但是!如果你做得是一个HTML5小游戏,用户输入网址,开始玩游戏,玩完游戏以后,用户离开你的网站。又或者用户根本就不知道你的游戏地址,他是从一些HTML5游戏的提供商网站上点击你游戏的链接进来的,用户不想记住你的网址,也没必要记住你的网址。 F"7dN*7
Kv**(~FNnH
这种情况下,域名还需要吗?并不一定需要!!!你可以直接用服务商提供的免费域名就可以了,当然你有特殊需求或者你是土豪另当别论。 B?}ZAw>
d,"?tip/SX
肯定有人要说了,域名我可以不要,服务器我一定要的吧,我一天几十万的PV,服务器还不能买差了。然后可能导致的一种结果是,我买了顶级配置的阿里云并且续费了一个月,结果一周过去了,别人玩腻了,不想玩了,PV降到了几千,大好的服务器资源被浪费了,哭了。 _J<^'w^;%
n0o'ns
又或者你只是个搞HTML5的,在深山修行做了一款超极宇宙无敌的HTML5游戏,打算放到网上供别人玩顺便赚点广告费买ipad,然后你兴致勃勃的注册了阿里云购买了域名购买了服务器,然后突然发现,卧槽我TM不会玩服务器啊。 x50,4J%J'r
2LpJxV
估计你应该明白了,你需要一项服务,自动配置服务器而你只需要上传代码,还可以根据实际情况自动伸缩使用的资源,同时还应该兼具服务器的各种贴心功能。那么问题来了,挖掘机技术到底哪家强? .gPE Qc+D
?sb
Ob
挖掘机技术找蓝翔,不过这种情况下,只有阿里云的ACE服务能帮到你啦~ ],rtSUO
k0;ND
阿里云ACE支持Java和php应用的创建、代码上传、部署、重启、停止、启动、删除;支持多版本的管理,可以在历史版本之间切换部署;应用运行过程中,ACE通过判断负载情况自动伸缩它所使用的资源,伸缩过程不影响应用对外服务,也无需用户干预; &_Py{Cv@Dw
提供应用的性能分析数据,包括JVM的各项参数、网络流量等;提供运行日志的查询和下载;提供离线开发和测试工具:ACE依赖SDK、本地模拟运行容器(仅Java应用) ~WS;)Q0|
kNX"Vo]1
注:ACE的使用范围包括但不限于上文中的举例,类似的还包括网页轻应用或者某些联网的手机应用。 a<CN2e_Z
ACE目前支持JAVA、PHP、NODEJS三种 3?Ckk{)&
2l43/aCq
第二章 创建一个ACE应用 $4yv)6G
EYc, "'
Y..
点击应用列表,创建应用环境 Z
P\A
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/284bbb699452a96952bf73ec1e936b67.png)
79:Wo>C3-
:r^c_Ui
xFZA18
点击确定 ~.4-\M6[
a9rn[n1Q
LQVa,'
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/d5f31c3e41d2e25fefe4d7d80ae1502c.png)
:[#g_*G@p
}kg?A oo
S4RvWTtQV
填写信息 q'kZ3G
]w!gv
/;
3eUTV<!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/fc59b1c7359e84bbe1f673013050ad5c.png)
qx0RCP /s
b2;+a(
w,L PM+
点击版本管理 %mR roR6
$YvT*
T$_
b#p)bcz!I
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/c5b4fa4a8926306df9bd9d583cd5aa07.png)
/E'cy
k|W=kt$P
2`(-l{3
生成SVN Pf
s_s6
mQt';|X@
3nt&Sf
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/58423dfdfd7ab4f5b6a7f82ceb711a02.png)
[KXxn>n
]_NN,m>z
YH33E~f
创建一个新的版本 7
}`c:u~j
eCB(!Y|
XHuY'\;-
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/1f00b2aad1bff4e08dd4e94f81b5650c.png)
0'!v-`.
@/}{Trmg/
,)mqd2)+"
提示创建成功 =ECw'
/sY(/ JE
6zK8-V?9F
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/9847aa1cc9386d5958596ab63d3441f9.png)
wH1E7LY|R
6zs&DOB
Eq-fR~<9
开启自动部署,下面的红框是SVN的账号和密码 %+oWW5q7
:+ksmyW
@AUx%:}0Y:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/0f9ca03f1dccbc2c00a3f06bbf8dce80.png)
6U;pYWht
^_b+o
第三章 你不得不了解的SVN -jsNAQ
vTN/ho,H
\dj&4u3
为什么不得不了解SVN?在ACE中,你管理服务器上的代码就需要使用SVN,就像你通过FTP管理服务器上的文件一样。 2<}^m/}
有人要抱怨了,卧槽,用个ACE还要了解SVN太麻烦了,我用虚拟主机+FTP简单迅速,多省事啊,干嘛还要用SAE,话说SAE到底是干嘛的?那就让我们来看一下百度百科对于SVN的解释吧。 .58>KBj(
9
O| "Ws>{
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。SVN版本控制器。 3/8o)9f.
X0
&1ICZ
就拿它来和FTP比较一下吧,你修改了一个文件,用FTP上传上去然后这个文件被覆盖了,假如你发现你修改错了,想找回被覆盖的文件,对不起,没办法了;而SVN就不一样了,它是一个版本控制系统,可以清楚地知道who when what where why,即谁做的修改,什么时候做了修改,做了什么修改,为什么做了修改。当然,相应的,更多的功能代表了它比FTP更复杂。(严格来说,FTP是文件传输协议,而SVN是版本控制系统,本不能拿来比较,这里笔者为了让新手更能清晰的了解FTP和SVN作为传输工具的不同,放肆地拿来做比较了。)好了,正式开始学习SVN。 G1M}g8 ]h
TF 6_4t6
首先,是下载SVN,并安装,这个我就不用多解释了吧,下一步下一步下一步一直点就好了,诸位程序员应该没有什么问题吧。 .>>@q!!s!
接着安装好了以后,最好是重启一次电脑,当然不重启也可以,重启以后有什么好处呢,大家看下面这张图片,是一个SVN的本地文件夹,在这个文件夹文件名前面有一个绿色的勾,还有红色的感叹号, 这个的作用后面再讲。
!\Jj}iX3_
&n|!
'/H
dT8m$}h9
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/0701eb056e79e95b267bb5b402e5116c.png)
1\q(xka{
-xq)brG
重启以后,我们新建一个文件夹。使用SVN需要在本地建立一个工作的空间(也就是我们刚刚新建的文件夹),在这个工作空间,你的文件会和服务器上的文件保持一致。这点也和FTP不一样,使用FTP的话,并不需要在本地建立一个工作空间,而是可以直接上传和下载单独的文件。 q /EK]B
h!56?4,%Y
文件夹建立好了以后,我们开始把服务器上的文件同步到本地,在文件夹里的空白位置点击右键,选择SVN Checkout,会出现下图所示的界面。第一个输入框填写svn的地址,第二个输入框是选择同步到哪个文件夹,默认已经填上当前的路径。然后点击OK按钮,会弹出一个界面让你输入账号密码(账号密码就是刚刚在版本管理页面下面的红框里面的账号密码,忘记密码可以直接修改的,非阿里云登陆的账号密码),我们填好,并且勾选上记住密码(公用电脑请不要勾选)。然后确定,就会开始同步服务器上的文件到本地。 e:{v.C0ez
W"4E0!r
$K^"a
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/0176e0f8ff067ec61326f6d26b0092ec.png)
I z~#G6]M
fI[tU(x
$s.:wc^
(check的界面) yCkfAx8]
a*hOT_;#
;k^wn)JE$
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/ce231f8705e088e17683f9a23730150a.png)
t
),~w,7(J
c#nFm&}dm
(正在从服务器上下载) #T
Cz$_=t
{g\Yy(r
w=d#y
)1
:k8>)x]
)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/d4b6a14da5929140a31c876f8f08a10c.png)
EiWy`H;
(从服务器上更新到本地以后的文件夹) X!&DKE
qc~6F'?R
l5Z=aW Q
这个时候,所有文件前面都是一个绿色的勾勾,这表示本地的文件和服务器上的文件是相同的;接下来你就可以在本地修改文件了, 修改好以后,你修改的文件前面的绿勾会变成黄色的感叹号,这表示文件有了改动,你可以点击右键选择SVN Commit,把本地的数据提交到服务器上;假如你要上传一个新的文件呢,直接把文件拷到这个文件夹,这个文件前面没有绿勾也没有红色的感叹号,这表示这个文件在服务器上不存在,你需要点击右键 选择TortoiseSVN > Add 增加,这个时候文件前面会有一个加号,然后再点击右键选择SVN Commit将改动提交到服务器上;同样的,假如你要删除一个文件,也需要右键 选择TortoiseSVN > Delete 删除,然后再点击右键选择SVN Commit将改动提交到服务器上。 eS fT+UL
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/f8c6329101b0c543343a0c61af093100.png)
2<>n8K
k(<5tvd
.Br2^F
(向服务器add文件) D|Wekhm
z*ZEw
dsX{5
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/6652857350d01bd0b48887f76e85b039.png)
<<@\K,=
0#F3@/1h
fJLlz$H
(这里显示会增加哪些文件) iN+Dmq5
[J\5DctX;c
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/a4be696f76f155cce1db4b2c6265a6f2.png)
:Gqyj_|<
ma@ws,H
&}32X-~y
(这里是正在Add文件) 0vmMNF
SPOg'
2/=CrK
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/dc64947d17470dfa9c4d7250603cf96d.png)
T[U&Y`3g
^~-i>gTD
kU_bLC?>D
(选择Commit向服务器提交更新文件以后会出现这个界面,上面可以写更新的日志) -'BJhi\Y]~
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/5701046759a69eff1e784e278c1d9040.png)
dG.s8r*?M
'@2pOq
(这是显示正在Commit) gg'lb{oG
flIdL,
提交完了以后就大功告成了。 | ctGxS9
'Fo*h6=
dMw7Lp&
第四章 利用ACE搭建一个网站 f"xi7vJv!f
1lfkb1BM
下载网站源代码,用上一章讲到的传到服务器,然后 进入ACE的管理后台,进入版本管理,选择发布,点击确定。 f%ZqK_CW
6AqHzeh
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/fe4c360fd41bcf3811d3147fc64c77ed.png)
tS#EqMf&o
{,*G}/9<
\v9IbU*js
s6OnHX\it7
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/31059ae193f193d918cb0fa97c7dda40.png)
Vi23pDZ5
N/DcaHFYo
Fj"gCBaR
d,iW#,
还记得我们在第二章说过的,要开启自动部署吗?这是因为,在默认情况下,你上传的代码,并不会直接对你发布的应用进行更改,而要重新发布一次。这一点,我觉得不如新浪的SAE,SAE是上传以后立即生效的,而ACE就算开启了弹性部署,也要等待一段时间才是更新后的代码。 $Eg|Qc-1
%Z 9<La
注意:由于ACE没有文件的更改权限,所以在安装WordPress的时候需要手动修改配置文件上传,这点也没有办法,包括也不能向网站上传图片啊文件什么的,不过可以用ACE的扩展服务里的存储功能存储文件。 ~;aSX1
+Qt=N6>
]G1{@r)
第五章 ACE的其他相关 LH"MJWOJ
l^:m!SA_
b(_PCVC
1、就是上面提到过的部署问题,每次提交新代码都需要等待很久才能生效,实在让我郁闷。 h/5n+*x(
2、稳定性很好,从上周秋秋说要做这个活动,我特意开启了百度云观测和360网站监控,监控我的ACE应用,没有出现过宕机,和ECS一样稳定。 #w*1 !
3、ACE的速度,杠杠的,比用ECS还快。(当然可能和我的ECS只有1M有关) rhMsZ={M
4、重点是现在不收钱 2WIL0Siwl
5、其他服务也很好,在控制台的扩展服务,有缓存服务、数据库、定时任务,页面抓取、存储、网页代理。功能类似于阿里云的OCS、OSS、RDS,感兴趣的可以研究下。 JHwkLAuz
}C/u>89%q
gTY\B.
原文地址:http://bbs.aliyun.com/read/180092.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/8f14e029f656ca064f72ab8f03d823c8.gif)
'2`MT-
Bvbv~7g(
前言 >:5^4/fo*
写在文章之前,我想先阐述一下写这篇文章的意义。可能大伙就要说了,写这篇文章不就是为了200的代金券吗?错,我为的是IPAD!当然,这是终极目标,而实际上,我在思考怎么样把这篇文章写好的时候,已经把这篇文章的受众群体定位为:了解并能会使用云服务器但未接触ACE或SAE等的人。 <sXmk{
5_4Y/2_|
假如你曾经使用过新浪SAE或者其他类似的产品,那么使用ACE应该也得心应手,毕竟都是同类产品。 %onUCN<O`
?Bg<74
假如你到现在还不了解服务器、域名、程序、VPS等等概念,建议你先去学习一下相关的知识而不应该阅读我这篇帖子。 P(z#Wk
K \?b6;ea
第一章 什么样的人应该使用ACE b"`Vn,
还记得最初接触建网站的时候,需要的工具:电脑一台、域名一个、虚拟主机一个,那时候我们把网上下载的各种盗版程序上传到虚拟主机里面,再配置下域名,设置设置其他的,网站就搭好了。而现在,各种层出不穷的服务令人应接不暇,就拿阿里云来说,ECS、SLB、RDS、OSS、CDN、OTS、SLS、MQS等等,还有我们今天要说的ACE,那么,对于一个需要把内容放到互联网上的用户来说,到底该选择什么样的服务? 4]\f}
V{51wnxT
很多人还停留在当初的思想阶段,我要把内容放到互联网上,域名要一个、服务器要一个、程序我自己写,恩,可以了,就这样吧。这样的想法也没有错,假如你是要做一个个人博客,简单的功能性小网站之类的。 Q/e$Ttt4J
5)=XzO0
但是!如果你做得是一个HTML5小游戏,用户输入网址,开始玩游戏,玩完游戏以后,用户离开你的网站。又或者用户根本就不知道你的游戏地址,他是从一些HTML5游戏的提供商网站上点击你游戏的链接进来的,用户不想记住你的网址,也没必要记住你的网址。 F"7dN*7
Kv**(~FNnH
这种情况下,域名还需要吗?并不一定需要!!!你可以直接用服务商提供的免费域名就可以了,当然你有特殊需求或者你是土豪另当别论。 B?}ZAw>
d,"?tip/SX
肯定有人要说了,域名我可以不要,服务器我一定要的吧,我一天几十万的PV,服务器还不能买差了。然后可能导致的一种结果是,我买了顶级配置的阿里云并且续费了一个月,结果一周过去了,别人玩腻了,不想玩了,PV降到了几千,大好的服务器资源被浪费了,哭了。 _J<^'w^;%
n0o'ns
又或者你只是个搞HTML5的,在深山修行做了一款超极宇宙无敌的HTML5游戏,打算放到网上供别人玩顺便赚点广告费买ipad,然后你兴致勃勃的注册了阿里云购买了域名购买了服务器,然后突然发现,卧槽我TM不会玩服务器啊。 x50,4J%J'r
2LpJxV
估计你应该明白了,你需要一项服务,自动配置服务器而你只需要上传代码,还可以根据实际情况自动伸缩使用的资源,同时还应该兼具服务器的各种贴心功能。那么问题来了,挖掘机技术到底哪家强? .gPE Qc+D
?sb
Ob
挖掘机技术找蓝翔,不过这种情况下,只有阿里云的ACE服务能帮到你啦~ ],rtSUO
k0;ND
阿里云ACE支持Java和php应用的创建、代码上传、部署、重启、停止、启动、删除;支持多版本的管理,可以在历史版本之间切换部署;应用运行过程中,ACE通过判断负载情况自动伸缩它所使用的资源,伸缩过程不影响应用对外服务,也无需用户干预; &_Py{Cv@Dw
提供应用的性能分析数据,包括JVM的各项参数、网络流量等;提供运行日志的查询和下载;提供离线开发和测试工具:ACE依赖SDK、本地模拟运行容器(仅Java应用) ~WS;)Q0|
kNX"Vo]1
注:ACE的使用范围包括但不限于上文中的举例,类似的还包括网页轻应用或者某些联网的手机应用。 a<CN2e_Z
ACE目前支持JAVA、PHP、NODEJS三种 3?Ckk{)&
2l43/aCq
第二章 创建一个ACE应用 $4yv)6G
EYc, "'
Y..
点击应用列表,创建应用环境 Z
P\A
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/284bbb699452a96952bf73ec1e936b67.png)
79:Wo>C3-
:r^c_Ui
xFZA18
点击确定 ~.4-\M6[
a9rn[n1Q
LQVa,'
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/d5f31c3e41d2e25fefe4d7d80ae1502c.png)
:[#g_*G@p
}kg?A oo
S4RvWTtQV
填写信息 q'kZ3G
]w!gv
/;
3eUTV<!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/fc59b1c7359e84bbe1f673013050ad5c.png)
qx0RCP /s
b2;+a(
w,L PM+
点击版本管理 %mR roR6
$YvT*
T$_
b#p)bcz!I
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/c5b4fa4a8926306df9bd9d583cd5aa07.png)
/E'cy
k|W=kt$P
2`(-l{3
生成SVN Pf
s_s6
mQt';|X@
3nt&Sf
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/58423dfdfd7ab4f5b6a7f82ceb711a02.png)
[KXxn>n
]_NN,m>z
YH33E~f
创建一个新的版本 7
}`c:u~j
eCB(!Y|
XHuY'\;-
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/1f00b2aad1bff4e08dd4e94f81b5650c.png)
0'!v-`.
@/}{Trmg/
,)mqd2)+"
提示创建成功 =ECw'
/sY(/ JE
6zK8-V?9F
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/9847aa1cc9386d5958596ab63d3441f9.png)
wH1E7LY|R
6zs&DOB
Eq-fR~<9
开启自动部署,下面的红框是SVN的账号和密码 %+oWW5q7
:+ksmyW
@AUx%:}0Y:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/0f9ca03f1dccbc2c00a3f06bbf8dce80.png)
6U;pYWht
^_b+o
第三章 你不得不了解的SVN -jsNAQ
vTN/ho,H
\dj&4u3
为什么不得不了解SVN?在ACE中,你管理服务器上的代码就需要使用SVN,就像你通过FTP管理服务器上的文件一样。 2<}^m/}
有人要抱怨了,卧槽,用个ACE还要了解SVN太麻烦了,我用虚拟主机+FTP简单迅速,多省事啊,干嘛还要用SAE,话说SAE到底是干嘛的?那就让我们来看一下百度百科对于SVN的解释吧。 .58>KBj(
9
O| "Ws>{
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。SVN版本控制器。 3/8o)9f.
X0
&1ICZ
就拿它来和FTP比较一下吧,你修改了一个文件,用FTP上传上去然后这个文件被覆盖了,假如你发现你修改错了,想找回被覆盖的文件,对不起,没办法了;而SVN就不一样了,它是一个版本控制系统,可以清楚地知道who when what where why,即谁做的修改,什么时候做了修改,做了什么修改,为什么做了修改。当然,相应的,更多的功能代表了它比FTP更复杂。(严格来说,FTP是文件传输协议,而SVN是版本控制系统,本不能拿来比较,这里笔者为了让新手更能清晰的了解FTP和SVN作为传输工具的不同,放肆地拿来做比较了。)好了,正式开始学习SVN。 G1M}g8 ]h
TF 6_4t6
首先,是下载SVN,并安装,这个我就不用多解释了吧,下一步下一步下一步一直点就好了,诸位程序员应该没有什么问题吧。 .>>@q!!s!
接着安装好了以后,最好是重启一次电脑,当然不重启也可以,重启以后有什么好处呢,大家看下面这张图片,是一个SVN的本地文件夹,在这个文件夹文件名前面有一个绿色的勾,还有红色的感叹号, 这个的作用后面再讲。
!\Jj}iX3_
&n|!
'/H
dT8m$}h9
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/0701eb056e79e95b267bb5b402e5116c.png)
1\q(xka{
-xq)brG
重启以后,我们新建一个文件夹。使用SVN需要在本地建立一个工作的空间(也就是我们刚刚新建的文件夹),在这个工作空间,你的文件会和服务器上的文件保持一致。这点也和FTP不一样,使用FTP的话,并不需要在本地建立一个工作空间,而是可以直接上传和下载单独的文件。 q /EK]B
h!56?4,%Y
文件夹建立好了以后,我们开始把服务器上的文件同步到本地,在文件夹里的空白位置点击右键,选择SVN Checkout,会出现下图所示的界面。第一个输入框填写svn的地址,第二个输入框是选择同步到哪个文件夹,默认已经填上当前的路径。然后点击OK按钮,会弹出一个界面让你输入账号密码(账号密码就是刚刚在版本管理页面下面的红框里面的账号密码,忘记密码可以直接修改的,非阿里云登陆的账号密码),我们填好,并且勾选上记住密码(公用电脑请不要勾选)。然后确定,就会开始同步服务器上的文件到本地。 e:{v.C0ez
W"4E0!r
$K^"a
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/0176e0f8ff067ec61326f6d26b0092ec.png)
I z~#G6]M
fI[tU(x
$s.:wc^
(check的界面) yCkfAx8]
a*hOT_;#
;k^wn)JE$
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/ce231f8705e088e17683f9a23730150a.png)
t
),~w,7(J
c#nFm&}dm
(正在从服务器上下载) #T
Cz$_=t
{g\Yy(r
w=d#y
)1
:k8>)x]
)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/d4b6a14da5929140a31c876f8f08a10c.png)
EiWy`H;
(从服务器上更新到本地以后的文件夹) X!&DKE
qc~6F'?R
l5Z=aW Q
这个时候,所有文件前面都是一个绿色的勾勾,这表示本地的文件和服务器上的文件是相同的;接下来你就可以在本地修改文件了, 修改好以后,你修改的文件前面的绿勾会变成黄色的感叹号,这表示文件有了改动,你可以点击右键选择SVN Commit,把本地的数据提交到服务器上;假如你要上传一个新的文件呢,直接把文件拷到这个文件夹,这个文件前面没有绿勾也没有红色的感叹号,这表示这个文件在服务器上不存在,你需要点击右键 选择TortoiseSVN > Add 增加,这个时候文件前面会有一个加号,然后再点击右键选择SVN Commit将改动提交到服务器上;同样的,假如你要删除一个文件,也需要右键 选择TortoiseSVN > Delete 删除,然后再点击右键选择SVN Commit将改动提交到服务器上。 eS fT+UL
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/f8c6329101b0c543343a0c61af093100.png)
2<>n8K
k(<5tvd
.Br2^F
(向服务器add文件) D|Wekhm
z*ZEw
dsX{5
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/6652857350d01bd0b48887f76e85b039.png)
<<@\K,=
0#F3@/1h
fJLlz$H
(这里显示会增加哪些文件) iN+Dmq5
[J\5DctX;c
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/a4be696f76f155cce1db4b2c6265a6f2.png)
:Gqyj_|<
ma@ws,H
&}32X-~y
(这里是正在Add文件) 0vmMNF
SPOg'
2/=CrK
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/dc64947d17470dfa9c4d7250603cf96d.png)
T[U&Y`3g
^~-i>gTD
kU_bLC?>D
(选择Commit向服务器提交更新文件以后会出现这个界面,上面可以写更新的日志) -'BJhi\Y]~
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/5701046759a69eff1e784e278c1d9040.png)
dG.s8r*?M
'@2pOq
(这是显示正在Commit) gg'lb{oG
flIdL,
提交完了以后就大功告成了。 | ctGxS9
'Fo*h6=
dMw7Lp&
第四章 利用ACE搭建一个网站 f"xi7vJv!f
1lfkb1BM
下载网站源代码,用上一章讲到的传到服务器,然后 进入ACE的管理后台,进入版本管理,选择发布,点击确定。 f%ZqK_CW
6AqHzeh
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/fe4c360fd41bcf3811d3147fc64c77ed.png)
tS#EqMf&o
{,*G}/9<
\v9IbU*js
s6OnHX\it7
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/31059ae193f193d918cb0fa97c7dda40.png)
Vi23pDZ5
N/DcaHFYo
Fj"gCBaR
d,iW#,
还记得我们在第二章说过的,要开启自动部署吗?这是因为,在默认情况下,你上传的代码,并不会直接对你发布的应用进行更改,而要重新发布一次。这一点,我觉得不如新浪的SAE,SAE是上传以后立即生效的,而ACE就算开启了弹性部署,也要等待一段时间才是更新后的代码。 $Eg|Qc-1
%Z 9<La
注意:由于ACE没有文件的更改权限,所以在安装WordPress的时候需要手动修改配置文件上传,这点也没有办法,包括也不能向网站上传图片啊文件什么的,不过可以用ACE的扩展服务里的存储功能存储文件。 ~;aSX1
+Qt=N6>
]G1{@r)
第五章 ACE的其他相关 LH"MJWOJ
l^:m!SA_
b(_PCVC
1、就是上面提到过的部署问题,每次提交新代码都需要等待很久才能生效,实在让我郁闷。 h/5n+*x(
2、稳定性很好,从上周秋秋说要做这个活动,我特意开启了百度云观测和360网站监控,监控我的ACE应用,没有出现过宕机,和ECS一样稳定。 #w*1 !
3、ACE的速度,杠杠的,比用ECS还快。(当然可能和我的ECS只有1M有关) rhMsZ={M
4、重点是现在不收钱 2WIL0Siwl
5、其他服务也很好,在控制台的扩展服务,有缓存服务、数据库、定时任务,页面抓取、存储、网页代理。功能类似于阿里云的OCS、OSS、RDS,感兴趣的可以研究下。 JHwkLAuz
}C/u>89%q
gTY\B.
原文地址:http://bbs.aliyun.com/read/180092.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/2768c0811f76f9072f5bab93339e0621.png)
相关文章推荐
- 【阿里云产品公测】一句话告诉你什么样的人该使用ACE,如何使用ACE
- 【阿里云产品公测】在Laravel4框架中使用阿里云ACE的缓存服务
- 【阿里云产品公测】与云引擎ACE第一次亲密接触
- 【阿里云产品公测】在Laravel4框架中使用阿里云OCS缓存
- 【阿里云产品公测】ACE安装Discuz超详细图文教程
- 【阿里云产品公测】ACE下上传文件永久存储实践
- 【阿里云产品公测】OTS使用之简单线上产品实践基于PythonSDK
- 【阿里云产品公测】ACE安装Discuz超详细图文教程
- 【阿里云产品公测】ACE安装WordPress博客图文教程
- 【阿里云产品公测】阿里云ACE配置全程图解,详细到不行!
- 【阿里云产品公测】阿里云OpenSearch初次使用评测
- 【阿里云产品公测】给ACE的建议
- 【阿里云产品公测】ACE、BAE及SAE云引擎对比评测
- 【阿里云产品公测】云引擎ACE公测感受
- 【阿里云产品公测】阿里云ACE部署通用完整教程及评测
- 【阿里云产品公测】云引擎ACE java DEMO 直接部署体验
- 【阿里云产品公测】ACE下上传文件永久存储实践
- 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』
- 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』