在SAE上部署自己的网站(WeCenter)

嘎子 SAE相关 2016-02-01 1,213 次浏览 , 没有评论

这几天自己在SAE上安装了自己的网站,觉得将自己的心得整理出来是一个非常好的习惯,所以有了这一系列的文章,当然我也希望能用这几篇文章招来自己的第一批读者,大家如果觉得好可以收藏一个我的网站,如果大家对数据库比较感兴趣,请在这里注册,我们一起推广面向对象数据库。

首先,介绍一下SAE。不知大家有没有这种感觉,大公司的云一般都是比较贵的,因为提供的服务更好。像我这样的想用自己的业余时间做点事情,但有没有太多资金的有时是个不小的压力,但是。。。SAE完全没有这种印象,很省钱(当然,是在你初期没有什么人来看你的网站,网站的文件数据不多,流量少的基础上的),下面是我两天的消耗(每个云豆是一分钱,一开始送了500个)

当然,以后如果网站人多了,怎么都好说。其他的一些优势就不说了,还是比较安全放心的。好,下面就来说一说怎么在SAE上部署自己的网站。

首先,官方的文章还是要看的,http://www.wecenter.com/catego ... tall/ 我也会对照这一篇文章来写我的教程。

第一步是申请帐号,新建一个PHP的应用程序(WeCenter是一个PHP程序)新建之后就出现官方教程里面的“应用管理”--“代码管理”的菜单了。在右上角就会出现一个蓝色的“创建一个版本”按钮,来创建新版本就可以了。这里我解释一下,版本就是程序版本,可以从1开始编号,为了方便在升级过程中原有版本可以使用,所以一个程序会有多个版本,但只有一个默认的版本,可以用网址直接访问到。

第二步是初始化MySQL,WeCenter使用的数据库是MySQL,以后安装程序可以直接调用MySQL,没有什么要注意的问题。

第三步也和官方一样,初始化 Memcache,建议设置为 32M(其实我使用的是8M,这样可以省点钱,因为初期我的网站基本是我一个人在搭建,没有什么人访问。Memcache如果有大量人员访问时可以很大程序的提高程序的速度,人少时效果不明显)。

第四步也和官方一样,建立 Stroage, 建议命名为 uploads,这样安装完后不用修改上传目录的配置。Stroage其实就相当于一块硬盘,这块硬盘专门用来保存网站中上传上来的附件。
我里我出现了一个问题,就是上传的图片附件没有办法正常显示,后面在设置中我会讲到我是如何解决这个问题的。

第五步提交代码到SAE,官方写的也没有错,就是太简单了点。对于第一次用这个东东的人很不方便。再来一个SAE官方的教程 http://sae.sina.com.cn/doc/tut ... 23id2 我就是按照这个教程来的,最终还是很兴奋的成功了,主要的几个步骤如下:

下载软件:http://tortoisesvn.net/downloads.html 并安装
新建一个工作目录:就是随便建一个目录,把SAE上的东西都放在这个目录里。
Checkout:就是在刚才建立的那个目录里面点右键,就有一个“SVN Checkout...”

这里要修改一个仓库路径(URL of reposity)

这个地址是要到SAE的应用首页里面去找,再下面就可以要求用户名和密码什么的,SVN用户名和密码为SAE安全邮箱和安全密码,不是微博账号和微博密码。

这一步之后你的工作文件夹里面就有一个以数字命名的文件夹了,里面可能还有两个文件,那个index文件可以删除,另外一个yaml不能删。

然后就可以将WeCenter程序(UPLOAD文件夹中的内容)复制到以数字命名的文件夹中。复制进去之后文件下方会有问号,然后选中这些文件,右键。。ADD

然后右键Commit,完成!!!

再转回官方教程,配置文件放到System中,这里也是要用SVN的,就直接将文件放到工作目录数字文件夹System文件夹下,然后Add,Commit。这样所有的文件都上传完了。

然后就可以安装了,详见官方文档的第7步。上传目录地址为:http://应用名-uploads.stor.sinaapp.com,如果这里配置不正确,上传的附件将无法正常显示。
当然也可以安装后在后台配置。

最后删除install文件夹就大功高成了!!!

ReWrite 开启方法

  1. 修改 config.yaml 文件,内容大致是这样:


name: (你的应用名称)
version: (你的应用版本)
handle:
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}" #这里开头有两个空格

我就是在开头两个空格上出了很多问题,这里虽然不是什么重要的东东,但很容易出错。

  1. SVN 提交后后台打开 ReWrite 即可

原创文章,文章首发于:Riley Ge (@rileyge) — Steemit

原创文章,转载请注明: 转载自TsonTec:测量解决方案提供者

本文链接地址: 在SAE上部署自己的网站(WeCenter)

相关主题

说点什么

您将是第一位评论人!

提醒
avatar
回顶部