【阿里云产品公测】云引擎ACE新手实战基于Wordpress
【阿里云产品公测】云引擎ACE新手实战基于Wordpress
作者:阿里云用户imnpc
ACE(Aliyun Cloud Engine) 是一款弹性、分布式的应用托管环境,支持Java、php多种语言环境。帮助开发者快速开发和部署服务端应用程序,并且简化了系统维护工作。搭载了丰富的分布式扩展服务,为应用程序提供强大助力。
ACE(Aliyun Cloud Engine)目前最大的优点就是免费,预计以后也会照着SAE JAE等同类服务提供低廉的收费政策.
一般来说我们用于云平台的很多人都是简单安装一个blog或者bbs系统,本教程就已最常见的wordpress为例,包含 SVN 等配置教程.
一、开通云引擎ACE服务
从首页或者活动页面申请公测资格开通以后,一般一天就审核完成了,审核完毕以后需要进入 控制台 开通服务.
进入ACE控制台,需要开通以下服务: 缓存服务(Cache) 数据库(MySQL) 存储服务(Storage).
其中 数据库(MySQL) 存储服务(Storage) 是最常见和必须的. 
二、创建应用
在ACE控制台点击 应用列表 ,然后 创建应用环境
应用名称 和 二级域名 请按照界面提示填写,开发语言选择PHP,模式必须选择单实例模式,
弹性策略这里请勿选择,以后完全部署好了以后可以自由更改选择. 
点击应用列表,选择您新建的应用进去,可以看到应用详细信息,因为我们没有进行部署,所以运行状态为:未部署. 
点击版本管理,然后生成SVN. 

生成完毕以后会提示您的应用的svn地址,完毕以后请点击发布


这里要注意下,生成SVN完毕以后,要在版本管理界面将提交代码自动部署设置为开启. 
三、下载安装SVN工具
按照阿里云官方提供的工具前往工具官方下载:
http://tortoisesvn.net/downloads.zh.html
请根据您的系统版本下载对应的程序和语言包,先安装程序然后安装语言包,用默认设置一路next即可.
安装完SVN软件以后请务必重启一次电脑!目的是使软件的一些配置生效.
设置SVN界面为中文:
在任意文件夹右键 > TortoiseSVN > Settings > 将 Language 设置为 中文(简体) > 确定 .


四、部署SVN
新建一个SVN目录存放
新建一个SVN目录存放网站文件,我是存放在E:\SVN\ACE\alitest9wordpress,目录名随意,可以用域名,也可以用简单易记的目录名.
在存放目录上右键 > SVN 检出 
在检出界面输入版本库地址,然后确定执行检出操作. 
执行检出的时候会提示输入SVN的帐号密码,
SVN帐号直接输入阿里云账号即可,SVN密码的话在版本管理界面修改设置 
账号密码正确以后,很快就执行检出完毕,可以在目录内看到文件了.

五、上传应用
webroot 是您的web目录,app.yaml为ACE规则配置文件,我们的网站需要放在webroot目录下才能访问.
Wordpress 4.0下载地址:https://cn.wordpress.org/wordpress-4.0-zh_CN.zip
将下载的Wordpress 4.0 解压复制到webroot目录下.

1.wp-config.php文件配置
将wp-config-sample.php文件重命名为 wp-config.php
进入 RDS管理界面 ,选择免费实例 > 账号管理 > 输入账号密码 > 授权使用ACE免费提供的数据库.

前往ACE控制台 > 扩展服务 > 数据库(MySQL) > 将里面的数据库信息填入 wp-config.php 文件中

身份认证密钥与盐,为了安全必须配置,访问 https://api.wordpress.org/secret-key/1.1/salt/页面,将生成的信息覆盖进去即可.

PS:由于ACE只提供一个数据库,如果您安装多个Wordpress,需要设置WordPress数据表前缀,如果只安装一个wordpress,请忽略.
默认为:$table_prefix = 'wp_';
修改为 :$table_prefix = 'wpalitest9_';
2.提交上传应用文件
在应用文件存储目录上右键 > SVN提交

在弹出的界面中,变更列表 选择 全部(A) , 然后 确认开始提交应用文件到 SVN. 
等待几分钟以后,wordpress就上传完了. 
六、配置Wordpress
访问应用提供的二级域名,安装wordpress

安装完毕以后登录就可以使用了.
伪静态请前往 设置 > 固定链接 设置即可,ACE默认已经支持wordpress内置的几种伪静态规则.
附件媒体库强烈建议上传到阿里云的OSS上,论坛已有支持ACE的插件,
请前往 http://http://bbs.aliyun.com/read/169542.html下载上传ACE专用版,然后参照帖子配置.
注意事项:如果您要安装插件或者主题,请下载以后放在本地目录以后在SVN提交,否则在线安装的插件主题不会同步到本地.
SVN提交以后请静待1分钟左右再操作,需要等自动发布生效.
七、使用感受
访问速度很理想,因为已经购买ECS 512M的,但是跑WORDPRESS不太理想,换到ACE上就省事多了,不用担心内存带宽限制了.
我在ACE上放了一个wordpress做KB知识库,跑起来很不错,不过由于读写限制,所以都要本地测试OK以后上传.
官方PHP容器支持自己购买的OSS,不过我测试无法读写到自有的OSS,不知道哪里不对,按照FAQ配置以后无法启动,DISCUZ!X测试多次失败以后放弃了..
虽然我已经购买了ECS RDS OSS,不过免费的ACE依然能解决我的需求,希望PHP容器能继续进步.
(ACE答复:对于 app.yaml 的配置文件格式很严格,不能多一个空格甚至是换行,FAQ 也有说明哦,另外,配置完要记得“重新发布” 且 “重启”,注意:“重启”和重新发布是不一样的。)
(discuz 安装教程http://bbs.aliyun.com/read/168879.html )
原文地址:http://bbs.aliyun.com/read/179069.html
微博互动:http://weibo.com/1644971875/BrmTe3Jyi?mod=weibotime#_rnd1413184784278
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/

【阿里云产品公测】云引擎ACE新手实战基于Wordpress的更多相关文章
- 【阿里云产品公测】在ACE上部署WP测试体验
ACE服务其实已经有很多类似的服务提供商了,无论收费的还是免费的, 但是到现在为止还没有体验过,正好借着这次机会,来体验一下阿里云的ACE服务. ' !2NSv /IQ$[WR cx B ...
- 【阿里云产品公测】给ACE的建议
作者:阿里云用户云想未来 今天给ace带来一些建议,首先,集群模式没什么好说的了,也不是新手用的,今天讲下单实例模式,建议ace开放独立ip购买,按天按月按年付费,收费可以5元左右,为什么这么说呢?其 ...
- 【阿里云产品公测】云引擎ACE初体验
作者:阿里云用户蓝色之鹰 :RYYjmG5; 来投票支持我把=i2]qj\ 序号2. [阿里云产品公测]云引擎ACE初体验:作者:蓝色之鹰 e(OKE7 序号10.[阿里云产品公测]结构化数据服 ...
- 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』
作者:阿里云用户mr_wid ,z)NKt# @I6A9do 如果感觉该评测对您有所帮助, 欢迎投票给本文: UO<claV RsfTUb)< 投票标题: 28.[阿里云 ...
- 【阿里云产品公测】阿里云ACE部署通用完整教程及评测
[阿里云产品公测]阿里云ACE部署通用完整教程及评测 作者:阿里云用户bailimei ACE应该是目前在公测的服务中应用最广泛的一项服务.在公测云引擎ACE前曾使用过新浪SAE,而ACE给我的最初印 ...
- 【阿里云产品公测】大数据下精确快速搜索OpenSearch
[阿里云产品公测]大数据下精确快速搜索OpenSearch 作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能.传统的sql查询只能使用like ...
- 【阿里云产品公测】消息队列服务MQS java SDK 机器人应用初体验
[阿里云产品公测]消息队列服务MQS java SDK 机器人应用初体验 作者:阿里云用户啊里新人 初体验 之 测评环境 由于MQS支持外网访问,因此我在本地做了一些简单测试(可能有些业余),之后 ...
- 【阿里云产品公测】利用PTS服务优化网站数据库读写性能
[阿里云产品公测]利用PTS服务优化网站数据库读写性能 作者:阿里云用户千鸟 写这个帖子主要也是因为在用PTS测试网站的时候,手动访问网站进入报错页面,主要原因是数据库连接对象存在问题,导致并发多的时 ...
- 【阿里云产品公测】离线归档OAS,再也不用担心备份空间了
[阿里云产品公测]离线归档OAS,再也不用担心备份空间了 作者:阿里云用户莫须有3i 1 起步 1.1 初识OAS 啥是OAS,请看官方说明: 引用: 开放归档服务(Open Archive Se ...
随机推荐
- (转载)Java里快如闪电的线程间通讯
转自(http://www.infoq.com/cn/articles/High-Performance-Java-Inter-Thread-Communications) 这个故事源自一个很简单的想 ...
- find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- jquery操作复选框(checkbox)
1.获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val()或者$("input:[type='checkbox']: ...
- How to use SourceGear DiffMerge in SourceSafe, TFS, and SVN【项目】
What is DiffMerge DiffMerge is yet-another-diff-and-merge-tool from the fine folks at SourceGear. I ...
- Release 版本和 Debug 版本
什么是 Release 版本.Debug 版本? bug-缺陷,程序故障.而debug指的是排除缺陷,显然这个模式是面向开发者的. 而release是满足发布所用. Debug 和 Release,在 ...
- 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息]
三.使用Azure AD管理用户信息 在上一章我们采用OpenID的方案和Azure AD交互进行身份验证,本章节我们继续了解如何在Azure AD中创建用户,列出用户信息,修改用户信息和删除用户信息 ...
- (剑指Offer)面试题34:丑数
题目: 把只包含因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 思路: 1. ...
- 利用Retrofit, RxJava获取网络内容
Retrofit & RxJava 关于如何使用Retrofit和RxJava请阅读参考中的两篇文章. Retrofit处理数据 Retrofit是在什么时候处理从网络中获取到的json数据的 ...
- Xcode 6 模拟器路径
原文地址:http://leancodingnow.com/xcode-6-simulator-folder/ 本文主要介绍一下Xcode 6的iOS模拟器的应用目录的变化. Xcode 5的iOS模 ...
- Shadow Mapping 的原理与实践(二)
3) 定义并生成Shadow Map纹理 texture2D Lamp0ShadowMapColor : RENDERCOLORTARGET < float2 ViewPortRatio = { ...