`
king_tt
  • 浏览: 2291307 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SAE 搭建 Discuz

 
阅读更多

SAESina 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 论坛


分享到:
评论

相关推荐

    discuzX2forSAE【SAE版discuz】

    X2 for SAE 是一款专门为新浪SAE(Sina App Engine)平台优化的Discuz! 论坛程序。Discuz! 是一个广泛使用的开源社区论坛软件,以其强大的功能和灵活的扩展性深受广大站长喜爱。SAE是新浪云提供的基于云计算的服务...

    SAE中搭建mysql数据表

    SAE中搭建mysql数据表,供AppInventor访问

    Discuz SAE最新移植版

    Discuz SAE最新移植版

    使用Django+SAE搭建的一个微信公共主页自动回复服.zip

    使用Django+SAE搭建的一个微信公共主页自动回复服

    discuz!X2.0 For SAE

    X2.0 for SAE:搭建云端社区论坛的详解》 Discuz! X2.0 是一款广受欢迎的开源社区论坛软件,它以其强大的功能和易用性吸引了众多用户。而 "Discuz! X2.0 For SAE" 是专为新浪SAE(Sina App Engine)平台优化的版本...

    discuz3.2Sae版本

    直接传到sae项目目录下: 初始化mysql数据库,然后将本目录下 ultrax.sql数据导入即可 后台: http://你的域名/admin.php admin admin 安装完成后访问前台空白: 需要在sae控制台初始化Memcache服务(用于缓存数据) ...

    discuz3.2 for sae 终极公测版 带附件上传功能

    《Discuz! 3.2 for SAE:终极公测版与附件上传功能解析》 Discuz! 是一款广泛使用的论坛软件,它以其强大的社区构建功能和易用性深受用户喜爱。而Discuz! 3.2 for SAE是专为新浪云(Sina App Engine, SAE)优化的...

    新浪SAE搭建PHP项目教程

    【新浪SAE搭建PHP项目教程】 新浪SAE(Sina App Engine)是新浪推出的一款基于云计算的PaaS(Platform as a Service)平台,为开发者提供便捷的Web应用部署服务。以下是一个详细的步骤教程,帮助你了解如何在新浪...

    sae法兰 sae法兰标准 sae对开法兰 sae焊接法兰

    SAE法兰,全称为Society of Automotive Engineers法兰,是一种按照美国汽车工程师学会(SAE)标准制造的法兰,主要用于液压、石油、天然气和其他工业领域的管道连接。这些法兰的设计和规格遵循SAE J518C标准,同时也...

    SAE.rar_MNIST_SAE网络_sae_tensorflow sae

    "SAE.rar_MNIST_SAE网络_sae_tensorflow sae" 这个标题提到了几个关键概念。首先,"SAE"指的是稀疏自编码器(Sparse Autoencoder),这是一种深度学习模型,用于无监督学习,以学习输入数据的低维表示。"MNIST"是...

    Discuz!X 2.0 For SAE

    X 2.0 For SAE 是一款专为新浪云应用(SAE)设计的论坛系统,它继承了Discuz!系列的强大功能,同时针对云计算环境进行了优化,为用户提供了一种便捷、高效的在线社区搭建方案。 首先,我们来了解Discuz!X 2.0的核心...

    SAE本地开发环境搭建

    ### SAE本地开发环境搭建详解 #### 一、概述 SAE(Sina App Engine)是新浪提供的一个基于云计算的应用托管平台。为了更好地在本地环境中模拟SAE的开发与测试环境,SAE提供了本地开发环境工具。本篇将详细介绍如何...

    简易安装Discuz!X 2.5 For SAE

    新浪SAE云空间搭建dzx2.0新手教程,新手也能一看就会,教你利用新浪SAE云计算平台搭建属于自己的DZ论坛。 代码包见空间工享包:Discuz!X 2.0 For SAE.zip

    SAE总线及诊断标准_j1979_sae_SAE报告诊断_saej2284_SAE2284_

    SAE(Society of Automotive Engineers)是汽车行业的一个国际标准组织,致力于制定和更新与汽车相关的技术标准。在这些文档中,我们关注的核心是车辆通信网络和诊断标准,特别是与SAE J1979、SAE J2284以及相关的...

    ThinkPHP(SAE引擎)

    **ThinkPHP(SAE引擎)** ThinkPHP是一款广受欢迎的开源PHP框架,专为中国的开发者设计,致力于简化Web应用开发过程。结合SAE(Sina App Engine)引擎,开发者可以充分利用新浪云平台的强大功能,实现快速、高效的...

    SAE特征提取.rar_SAE网络_数据提取_数据特征提取_深度学习 SAE_采用SAE进行特征提取

    采用深度学习的SAE网络进行特征提取,该网络可以充分提取数据的潜在特征

    wordpress for SAE v4.4

    - SAE支持:WordPress for SAE是针对新浪应用引擎优化的版本,它利用SAE的云服务,包括存储、数据库和队列服务,以适应云环境运行。 - 数据存储:在SAE上,WordPress使用其提供的KVDB进行数据存储,替代了传统的...

    SAE测试web项目(连接SAE数据库)demo

    **SAE测试Web项目(连接SAE数据库)Demo** 在本文中,我们将深入探讨SAE(新浪应用引擎)上的Web项目开发,特别是如何连接并操作SAE的数据库。SAE是新浪公司提供的一种基于云计算的PaaS(平台即服务)平台,它为...

    SAE J551 STANDARD

    《SAE J551标准:车辆电磁兼容性性能级别与测量方法》 一、标准概览 SAE J551标准是汽车工程学会(Society of Automotive Engineers,简称SAE)制定的一系列关于车辆及其设备的电磁兼容性(Electromagnetic ...

Global site tag (gtag.js) - Google Analytics