SAE(Sina App Engine)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有App Engine,SAE是新浪云计算战略的核心组成部分。
SAE 功能
SAE作为国内的公有云计算,从开发伊始借鉴吸纳Google、Amazon等国外公司的公有云计算的成功技术经验,并很快推出有别于国外公司并具有自身特色的App Engine。SAE选择在国内流行最广的Web开发语言PHP作为首选的支持语言,Web开发者可以在Linux/Mac/Windows上通过SVN或者Web版在线代码编辑器进行开发、部署、调试,团队开发时还可以进行成员协作,不同的角色将对代码、项目拥有不同的权限;SAE提供了一系列分布式计算、存储服务供开发者使用,包括分布式文件存储(Storage)、分布式数据库集群(MySQL)、分布式缓存(Memcache)、分布式定时服务(Cron)等,这些服务将大大降低开发者的开发成本。同时又由于SAE整体架构的高可靠性和新浪的品牌保证,大大降低了开发者的运营风险。另外,作为典型的云计算,SAE采用“所付即所用,所付仅所用”的计费理念,通过日志和统计中心精确的计算每个应用的资源消耗(包括CPU、内存、磁盘等)。
本文将讲解,在新浪SAE云服务上,搭建属于自己的Discuz x2.0论坛,并对网上过时、错误、模糊的教程进行了修正和扩展。
本教程搭建的论坛实例:http://forum.ithomer.net(原域名:http://iforum.sinaapp.com,下同)
SAE是国内首个公有云计算平台,也是国内第一件云计算平台,具有简单,高效,快捷等一系列优点,使用Sina App Engine,不用租服务器就可以做各种应用、网站,不需要花一分钱,今天教大家的就是利用新浪SAE云空间免费搭建一个属于自己的Discuz x2.0论坛。
1、SAE账号注册
注册网址:http://weibo.com/signup/signup.php
新浪微博和SAE账号互通,利用新浪微博账号即可登录SAE,注册时需手机号验证
2、Discuz 下载
由于SAE不支持IO操作,上传的代码目录没有写入权限,因此无法安装Discuz原生版本(需在服务器上修改部分安装目录的写入权限),所以只能安装专门针对SAE移植的Discuz版本。
Discuz4SAE移植版下载地址:https://code.google.com/p/discuzx4sae/downloads/list
下载最新版本:Discuz!X 2.0 For SAE.zip
3、SAE 创建应用
1) 登陆进入SAE首页后,进入“我的首页”——》”创建新应用“——》如下图填写应用名称等信息(iforum我已创建,因此提示已经被占用)

2) 点击”创建应用“按钮后,第一次登陆会弹出“安全认证”,如下图

如果没有开通微盾,则”安全密码“即为你登陆SAE账号的密码;如果开通了微盾,则”安全密码“为你SAE账号密码+微盾动态密码(6位数字),在你手机上一分钟动态生成1次
4、 初始化准备工作
创建完iforum应用后,点击iforum,进入一些初始化工作,主要有MySQL、Memcache、Storage,具体步骤如下:
1)MySQL 初始化
进入”iforum“应用后,依次点击“服务管理”——》MySQL,如下图

点击“点此初始化Mysql”,完成后如下图:

2) Memcache 初始化
进入”iforum“应用后,依次点击“服务管理”——》Memcache,如下图

点击“点此初始化MC”,输入“10”M大小,提交
3) Storage 初始化
进入”iforum“应用后,依次点击“服务管理”——》Storage,如下图

点击“点此新建一个domain”,配置参数,如下图:

如上图注释,这里有几点需要特别注意:
1) Domain名称设置为“discuzx”,因为移植版的discuzx4sae默认为“discuzx”,后面会介绍,这里一定设置为“discuzx”
2) 不得勾选“私有”,否则外面的http请求无法访问到资源
3) 缓存器和防盗链,根据自己情况设置
5、上传Discuzx代码
1)进入”iforum“应用后,依次点击“应用管理”——》“代码管理”,如下图

2) 点击”上传代码包“——》”选择文件“——》上传步骤2下载的zip代码,如下图:

6、 Discuzx 安装
1)上传Discuzx代码完成后,点击iforum链接,在浏览器输入:http://1.iforum.sinaapp.com/install/

2) 点击“我同意”,继续

3) 不要管当前状态的提示,直接点击“下一步”,继续

4)如上图,选择“全新安装Discuz!(含UCenter Server),点击”下一步“,继续

5)如上图,数据库前缀,根据自己爱好修改; 系统邮箱和管理员邮箱,修改成自己邮箱; 管理员密码,一定要设置,登陆管理discuz论坛时使用,点击”下一步“,继续

6) 如上图,数据库安装完成后,会自动跳转到管理界面:http://1.iforum.sinaapp.com/admin.php

7) 如上图,输入管理员账户和密码,登陆管理页面,如下图:

8) 如上图,提示删除安装目录”install“下的”index.php“页面,进入”应用管理“——》”代码管理“,如下图:

9) 如上图,点击”编辑代码“,依次进入”iforum"——》“install”——》右键删除“index.php"

10) 访问论坛首页:http://1.iforum.sinaapp.com/index.php

11)如上图,发现论坛排版格式混乱,这是由于css引用路径不对,利用chrome浏览器,按F12调试,找出原因如下:

12)如上图,css路径指向不对并找不到,并且js的路径也找不到,他们都是相对路径,这是因为移植版的discuzx把需要在服务器上修改写入权限的目录(资源),改放到了SAE的storage文件存储上了,解决办法是在浏览器输入:http://1.iforum.sinaapp.com/uploadimg.php

13) 如上图,uploadimg.php上传静态资源到storage,回到storage查看验证一下,如下图:

14)如上图,storage——》discuzx——》static目录下,存在了uploadimg.php上传的文件或目录。此时访问论坛首页:http://1.iforum.sinaapp.com/
发现css排版还是不正确,这是由于discuzx使用了缓存的缘故,请见步骤11)红色方框内”data/cache/xxx",解决办法就是清除缓存即可:
依次进入discuz论坛——》管理中心——》工具——》更新缓存——》勾选“数据缓存”和“模板缓存”——》确定,如下图:

15)清除缓存后,再访问论坛首页,css样式正确:http://1.iforum.sinaapp.com/

至此,已经在 SAE 上,成功搭建起了属于自己的 Discuzx 论坛!! 【本文原创,欢迎大家转载,请一定要注明出处(IT-Homer)】
本教程搭建的论坛:http://forum.ithomer.net
参考推荐:
Discuz 样式修改定制(推荐)
新浪SAE上搭建自己的Discuz
新浪SAE免费空间搭建Discuz x2.0论坛新手教程
新浪SAE免费空间上安装DiscuzX2.0教程和SAE空间绑定域名方法
Linux 搭建 discuz 论坛
分享到:
相关推荐
X2 for SAE 是一款专门为新浪SAE(Sina App Engine)平台优化的Discuz! 论坛程序。Discuz! 是一个广泛使用的开源社区论坛软件,以其强大的功能和灵活的扩展性深受广大站长喜爱。SAE是新浪云提供的基于云计算的服务...
SAE中搭建mysql数据表,供AppInventor访问
Discuz SAE最新移植版
使用Django+SAE搭建的一个微信公共主页自动回复服
X2.0 for SAE:搭建云端社区论坛的详解》 Discuz! X2.0 是一款广受欢迎的开源社区论坛软件,它以其强大的功能和易用性吸引了众多用户。而 "Discuz! X2.0 For SAE" 是专为新浪SAE(Sina App Engine)平台优化的版本...
直接传到sae项目目录下: 初始化mysql数据库,然后将本目录下 ultrax.sql数据导入即可 后台: http://你的域名/admin.php admin admin 安装完成后访问前台空白: 需要在sae控制台初始化Memcache服务(用于缓存数据) ...
《Discuz! 3.2 for SAE:终极公测版与附件上传功能解析》 Discuz! 是一款广泛使用的论坛软件,它以其强大的社区构建功能和易用性深受用户喜爱。而Discuz! 3.2 for SAE是专为新浪云(Sina App Engine, SAE)优化的...
【新浪SAE搭建PHP项目教程】 新浪SAE(Sina App Engine)是新浪推出的一款基于云计算的PaaS(Platform as a Service)平台,为开发者提供便捷的Web应用部署服务。以下是一个详细的步骤教程,帮助你了解如何在新浪...
SAE法兰,全称为Society of Automotive Engineers法兰,是一种按照美国汽车工程师学会(SAE)标准制造的法兰,主要用于液压、石油、天然气和其他工业领域的管道连接。这些法兰的设计和规格遵循SAE J518C标准,同时也...
"SAE.rar_MNIST_SAE网络_sae_tensorflow sae" 这个标题提到了几个关键概念。首先,"SAE"指的是稀疏自编码器(Sparse Autoencoder),这是一种深度学习模型,用于无监督学习,以学习输入数据的低维表示。"MNIST"是...
X 2.0 For SAE 是一款专为新浪云应用(SAE)设计的论坛系统,它继承了Discuz!系列的强大功能,同时针对云计算环境进行了优化,为用户提供了一种便捷、高效的在线社区搭建方案。 首先,我们来了解Discuz!X 2.0的核心...
### SAE本地开发环境搭建详解 #### 一、概述 SAE(Sina App Engine)是新浪提供的一个基于云计算的应用托管平台。为了更好地在本地环境中模拟SAE的开发与测试环境,SAE提供了本地开发环境工具。本篇将详细介绍如何...
新浪SAE云空间搭建dzx2.0新手教程,新手也能一看就会,教你利用新浪SAE云计算平台搭建属于自己的DZ论坛。 代码包见空间工享包:Discuz!X 2.0 For SAE.zip
SAE(Society of Automotive Engineers)是汽车行业的一个国际标准组织,致力于制定和更新与汽车相关的技术标准。在这些文档中,我们关注的核心是车辆通信网络和诊断标准,特别是与SAE J1979、SAE J2284以及相关的...
**ThinkPHP(SAE引擎)** ThinkPHP是一款广受欢迎的开源PHP框架,专为中国的开发者设计,致力于简化Web应用开发过程。结合SAE(Sina App Engine)引擎,开发者可以充分利用新浪云平台的强大功能,实现快速、高效的...
采用深度学习的SAE网络进行特征提取,该网络可以充分提取数据的潜在特征
- SAE支持:WordPress for SAE是针对新浪应用引擎优化的版本,它利用SAE的云服务,包括存储、数据库和队列服务,以适应云环境运行。 - 数据存储:在SAE上,WordPress使用其提供的KVDB进行数据存储,替代了传统的...
**SAE测试Web项目(连接SAE数据库)Demo** 在本文中,我们将深入探讨SAE(新浪应用引擎)上的Web项目开发,特别是如何连接并操作SAE的数据库。SAE是新浪公司提供的一种基于云计算的PaaS(平台即服务)平台,它为...
《SAE J551标准:车辆电磁兼容性性能级别与测量方法》 一、标准概览 SAE J551标准是汽车工程学会(Society of Automotive Engineers,简称SAE)制定的一系列关于车辆及其设备的电磁兼容性(Electromagnetic ...