新浪SAE云计算平台攻略:2011年免费又强大的PHP主机空
如何申请域名
新浪SAE在2009年发布,发展到了今年2011,你甚至可以把它当成是一个免费PHP虚拟主机使用,还不需要备案。本文是一篇入门攻略,能让你快速了解一些主要特点,并学会上传第一个测试网站。目前SAE对于新旧用户都有一部分的免费额度,你在这个测试了解过程中不需要任何花费,所以它是免费又强大的。
新浪云计算平台,简称新浪SAE。通俗地说,新浪SAE是用来放网站的,跟谷歌的GAE云计算比较相似。新浪SAE主要是提供了一个有点不标准的PHP运行环境,用户基本上只要像普通主机空间那样上传PHP代码和数据库,然后做点修改就可以运行了,下文会详细地提到。用户不用关心硬件架设,也不用知道新浪SAE上运行的是什么操作系统,更不需去配置运行环境等一大堆的麻烦设置。
新浪SAE云计算的申请地址是:
SAE登录:sae.sina/activity/invite/27352/weibo
以下是攻略全文,第一部分为主要问题问答,第二部分图文教你怎么上传运行第一个HelloWorld应用。
一、SAE的主要特点和常见问题。
1. 新浪SAE的首页是什么?怎么申请开通?
答:链接:sae.sina/activity/invite/27352/weibo,绑定新浪微博账号马上就开通登录。有新浪微博账号的就直接登录,没有的话可以注册一个,进去后台就可以开始创建应用啦。
2. 新浪SAE是免费的吗?怎么计费?
答:新浪SAE官方用"云豆"作为它的货币计算单位。一个云豆大概是1分钱,100个云豆为1元,预先充值人民币到账户变成云豆,再每天运行消耗扣掉。计费是按照使用资源的多少来消耗云豆的。例如流量每使用1Gb,目前的价格是240云豆,也就是大概2.4元左右。然后其他的CPU占用、高级API使用等都有相应的云豆价格。
3. 为什么说它相当于一个免费的PHP虚拟主机空间?
答:目前SAE平台还是Beta版,还在测试中,因此每天都有一些免费的额度给用户使用。当前的额度是每天自动将你的账户补满500云豆,如果在后台提交身份证通过实名认证,每天就自动补满1000云豆。每天1000云豆,对于某些中小型网站是完全足够了。
4. 新浪SAE都有哪些优势和好处?跟其他PHP主机空间对比如何?
答:好处有很多,首先伸缩性,你使用了多少就计算多少,不必一次性大投入,也不必担心访问太大又得换服务器;第二是不用装操作系统,不用配置环境,也大幅降低了配置上的漏洞;第三,多线路连接加速,不用考虑网通还是电信;第四,服务比较安全稳定,普通主机商经常死机丢失投诉也没人管,SAE出现不能使用的概率非常小。第五,更多的扩展PHP API,如定时任务、分词等。
5. 新浪SAE云计算有哪些缺点?适合我的网站吗?
答:新浪SAE的主要缺点是,由于云计算的特性,它的文件存储接口与标准的PHP有些不同。你的PHP代码并不能马上运行,需要检查一下代码中的I/O流程,这个可能会对现有的复杂PHP网站造成一些麻烦,比如使用了Smarty模板引擎,路径设置上要做一些改变。第二,.htaccess配置文件也不支持了,换为SAE新的AppConfig设置。第三,邮件发送也改成了SAE的自带服务。其他基本都与PHP一样。
6. 我怎么上传网站?怎么绑定域名?域名需要备案吗?
答:上传不能用传统的FTP上传,而是通过现有的SVN软件工具去上传代码。原本新浪SAE是采用它自己开发的SDK工具去上传,但后来放弃了SDK,直接改为了SVN上传,这样使用成熟的SVN软件就可以了,也是一件很方便的事情。关于域名,开通之后是一个挂在Sinaapp下面的二级域名,目前还没有全面开通独立域名绑定,不过你也可以给新浪SAE发邮件申请绑定独立域名,前提是你的域名必须是已经备案了的。也许你可以把SAE挂在你自己的二级域名下面,仅仅使用sinaapp的二级域名是不需要
备案的
7. 新浪云计算SAE平台的网站带宽多少?访问速度独享多少Mb的带宽?
答:因为它是按照流量使用额收费的,所以并没有通常虚拟机那种独享多少Mb的概念。速度上是非常快的,无论网通还是电信。但是如果有大量的下载上传,那么所花的云豆也是价值不菲的。
8. 有没有典型的网站案例?
答:当然有, 例如这篇SAE攻略放在了saegonglue.sinaapp, 还有新浪微博AIR客户端的 sinatair.sinaapp, 九宫格日记:grid.sinaapp等等。
二、开通并运行第一个SAE网站。
步骤1.注册一个新浪微博账号,如果已有账号跳过这一步。
步骤2.访问SAE网址:sae.sina/activity/invite/27352/weibo,点击"用微博账号登入"按钮,根据提示开始绑定微博账号。
首先是填写真实姓名,这个以后如果实名认证,每天得到的免费云豆多一些。第二是填写安全邮箱,上
传代码的时候要用到这个安全邮箱和后面的安全密码来登录。第三是填"安全认证密码",以后增改SAE的应用、上传PHP代码都靠这个安全认证密码了,所以要保管好邮箱和密码。设置完这些资料以后,会向你的手机发送验证短信,所以一定要填正确的手机号码才能继续下一步绑定。
步骤3.完成绑定后,进入了后台,点击右上角的"我的应用",然后就可以"创建新的应用"啦,创建的界面如下图所示:
步骤4.填写新建应用的信息后,会让你填写安全密码,就是绑定时候设置的那个"安全认证密码"。成功以后列出了应用清单:步骤5.点击刚创建应用名字,就进入了应用管理。再点左侧菜单中的"代码管理",打开了代码管理界面。然后再点击右侧的"通过这里创建新版本",会弹出一个提示窗口要输入版本,随便填一个数字就行了。
步骤6.这样应用就基本创建成功了。 现在,记下该页面上面提示的"SVN仓库地址",这个将是上传PHP网站代码到SAE空间的SVN服务器地址。
步骤7.接下来下载一个SVN软件,这里使用的是TortoiseSVN,这个TortoiseSVN软件的Windows版很容易上手,下载地址是:安装完成以后,直接在我的电脑文件夹里面,右键菜单集成了一个新的SVN的折叠菜单。右键打开这个菜单,第一个就是CheckOut,它会准备把当前的文件夹和远程的SVN目录对应起来。
步骤8.这就是CheckOut的界面,第一行填写网页上记下来的SVN仓库地址,第二行是本地代码目录的路径。其他基本不用设置。点击OK继续下一步。
步骤9.准备上传,却提示要输入用户名和密码。用户名就是绑定了SAE账号是填写的安全邮箱不是微博账号;密码填的也不是微博登录密码,而是绑定时候设置的安全认证密码。然后下面如果打钩钩可以一直保存密码。
步骤10.完成CheckOut以后,目录中多了一个数字文件夹,正是我们刚才填写的那个数字。进去这个数字文件夹,新建一个phpinfo.php的测试文件,准备上传去玩玩。这个文件里面写什么内容你懂的,就是只有一句<?php phpinfo(); ?>
步骤11.再次右键点出TortoiseSVN菜单,选择Commit子菜单
步骤12.开始Commit,会弹出一个确认上传的窗口,把下面的勾勾show unversioned file打上,刚建的文件就出来了。接下再点击确定,就开始上传到新浪SAE应用了。
步骤13.大功告成!一般不会出现上传错误,但随着修改越来越多就比较复杂了,提示框里会告诉你调试信息。
步骤14. OK!现在你可以使用二级域名访问你的应用了,我的是saegonglue.sinaapp/phpinfo.
php,注意网址里面并没有那个数字的目录。
新浪SAE云计算的申请地址是:
sae.sina/activity/invite/27352/weibo
本文攻略原文地址:
saegonglue.sinaapp/
(全文完)