新浪SAE免费空间上安装DiscuzX2.0教程和SAE空间绑定域名方法

分类:免费空间 时间:2024年11月20日 来源:网络

新浪SAE免费空间上安装DiscuzX2.0教程和SAE空间绑定域名方法

新浪SAE免费空间也就是新浪Sina App EngineSina App Engine(SAE),因为是基于开放云计算平台,所以在使用起来比较麻烦。PHP5 Runtime运行环境,基于Mysql数据库,管理工具是SDK等等。

免费用户可以创建10个app,而同一App最大domain数是5个,每个单一domain的容量是2GB,图片大小最大只支持4MB,MySQL是5G,Storage是10G,另外关于宽带流量SAE已经划分的不同的流量配额。

总得来说,SAE免费php空间适合一个小型的博客或者网站,据我的估计,SAE免费空间在不使用额外的“云豆”(指系统默认的云豆配额)情况下,能够满足IP为1000左右的博客或者网站。

Sina App Engine与 g 比较相似,目前只支持PHP,只要是PHP程序就可以在Sina App Engine运行,前提是必须进行定制。所以,我们介绍的,基本上都是针对Sina App Engine修改过的程序。

新浪SAE免费空间最大的特点就是速度快,最大的不足就是上手难度高。新手在没有什么建站经验情况,建议不要使用,当然如果只是纯粹地自娱自乐,也可以拿新浪SAE开耍。

真正可以称得上是我们专门用来建站的空间的,推荐大家用下面几个(尤其是新手朋友们):

  • 1、速度快无广告byethost免费PHP空间和解决免费空间国内无法访问(免费PHP空间,控制面板Cpanel,可以绑定域名,月流量200GB)
  • 2、Cwcity.de德国老牌免费PHP空间申请注册绑定域名安装程序方法教程(免费PHP空间,空间自制面板,数据库、空间、流量等足够了)
  • 3、速度快!Sitemix.jp稳定1.5GB容量免费php空间可绑域名无限流量(PHP空间,速度快是一大优势,数据库限制严格,适合折腾用户)

新浪SAE免费空间上安装DiscuzX2.0教程和SAE空间绑定域名方法

一、新浪SAE免费空间安装DiscuzX2.0前须知

1、新浪SAE免费空间的申请和使用方法我已经写了图文教程,比较简单,还没有申请到的可以参考一下:免费主机新浪SAE搭建WordPress国内优秀免费php空间。

2、在新浪SAE免费空间安装Wordpress比较简单,况且官方也提供了定制版本的Wordpress For SAE,但是安装和使用DiscuzX2.0论坛就有些麻烦了。SAE和之前介绍的SF空间有点类似。

3、这两个空间都是做开源平台的,但是有共同的特点,就是禁用了大量的函数和类,还有严格限制MysqL数据库等,SF空间不适合安装DiscuzX2.0,推荐安装Wordpress:Sourceforge免费空间如何安装网站博客程序以WordPress为例。

4、还好,国内有不少的优秀开发者针对新浪SAE平台,将一些我们常用的网站博客程序定制成功,方便我们在新浪SAE空间上运行。这次我介绍的在新浪SAE免费空间上安装DiscuzX2.0,就是SAE定制版。

二、新浪SAE免费空间安装DiscuzX2.0准备工作

1、下载SAE SDK(类似管理空间的FTP工具),这里是SAE SDK下载地址。

2、下载最新的DiscuzX2.0 for SAE ,这里是DzxSae2.0下载地址。

三、新浪SAE免费空间安装DiscuzX2.0图文教程

1、运行SAE SDK,将下载下来的DiscuzX2.0 for SAE 文件全部上传到你的应用中。

2、开启数据库功能。进入SAE的数据库管理,点击“初始化MysqL”,如下图:

新浪SAE启动数据库

3、开启memcache功能,设定值为10MB,如下图:

新浪SAE开启memcache功能

4、创建一个Domain,名字命名为:discuzx,如下图(图片是缩略图,点击还原放大):

新浪SAE创建一个Domain

5、使用SAE SDK上传DiscuzX2.0 for SAE 文件。如果你是第一次使用应用,先要创建一个版本,如下图:

新浪SAE创建SDK版本

6、然后将DiscuzX2.0 for SAE 的文件复制到SAE SDK目录下的APPS文件夹的应用里的code当中,如下图:

新浪SAE复制文件

7、返回到SAE SDK界面,点击“上传已经更新的文件”,所有的文件就会上传到新浪的SAE中你创建的应用了。

8、开始安装DiscuzX2.0,打开类似于:https://freebbs.sinaapp.com/install/ ,开始安装,不要管什么文件权限等问题,直接点击下一步,一直到数据库填写界面。这里你要做的只是填写邮箱地址和密码,其它的不要改动。如下图:

新浪SAE开始安装DZ

9、继续下一步,安装成功。

四、新浪SAE免费空间安装DiscuzX2.0完后必须做的事情

1、更新缓存。进入DiscuzX2.0,在工具中点击更新缓存,如下图:

新浪SAE更新缓存

2、解决QQ互联提示网络问题或服务器繁忙。先点击MysqL,点击管理MysqL,如下图:

新浪SAE管理MysqL

3、打开在线MysqL管理,在SQL当中执行以下语句。

  • update `sae_common_plugin` set `modules` ='a:4:{i:1;a:10:
    {s:4:"name";s:7:"connect";s:4:"menu";s:0:"";s:3:"url";s:0:"";
    s:4:"type";s:2:"11";s:7:"adminid";s:1:"0";s:12:"displayorder";
    s:1:"0";s:8:"navtitle";s:0:"";s:7:"navicon";s:0:"";
    s:10:"navsubname";s:0:"";s:9:"navsuburl";s:0:"";}
    i:2;a:10:{s:4:"name";s:7:"spacecp";s:4:"menu";s:8:"QQ绑定";
    s:3:"url";s:0:"";s:4:"type";s:1:"7";s:7:"adminid";
    s:1:"0";s:12:"displayorder";s:1:"0";s:8:"navtitle";s:0:"";
    s:7:"navicon";s:0:"";s:10:"navsubname";s:0:"";s:9:"navsuburl";s:0:"";}
    s:6:"system";i:2;s:5:"extra";a:2:{s:11:"installtype";s:0:"";
    s:10:"langexists";i:1;}}' where `identifier`='qqconnect';

4、操作演示如下图:

新浪SAE执行查询语句

5、解决家园相册无法设置封面的问题。在SQL中执行下面语句:

  • ALTER TABLE `sae_home_album` CHANGE `pic` `pic` VARCHAR( 360 ) NOT NULL DEFAULT '';

6、解决DiscuzX2.0 for SAE 的网址静态化和页面显示不正常的问题。请编辑你的config.yaml文件,添加以下rewrite规则:

  • handle:
    -rewrite: if ( path ~ "^topic-(.+)\.html$") goto "portal.php?mod=topic&topic=$1&%{QUERY_STRING}"
    -rewrite: if ( path ~ "^article-([0-9]+)-([0-9]+)\.html$") goto "portal.php?mod=view&aid=$1&page=$2&%{QUERY_STRING}"
    -rewrite: if ( path ~ "^forum-(\w+)-([0-9]+)\.html$") goto "forum.php?mod=forumdisplay&fid=$1&page=$2&%{QUERY_STRING}"
    -rewrite: if ( path ~ "^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$") goto "forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%{QUERY_STRING}"
    -rewrite: if ( path ~ "^group-([0-9]+)-([0-9]+)\.html$") goto "forum.php?mod=group&fid=$1&page=$2&%{QUERY_STRING}"
    -rewrite: if ( path ~ "^space-(username|uid)-(.+)\.html$") goto "home.php?mod=space&$1=$2&%{QUERY_STRING}"
    -rewrite: if ( path ~ "^([a-z]+)-(.+)\.html$") goto "$1.php?rewrite=$2&%{QUERY_STRING}"
  • -rewrite: if ( path ~ "^data/cache/(.+)\.css") goto "cssjs.php?file=$1&type=css"
    -rewrite: if ( path ~ "^data/cache/(.+)\.js") goto "cssjs.php?file=$1&type=js"

7、操作演示如下图:

新浪SAE添加rewrite规则

8、将crossdomain.xml写入storage,支持flash的跨域操作,打开类似:https://freebbs.sinaapp.com/uploadimg.php就行了。如下图:

新浪SAE将crossdomain.xml写入storage

9、最后记得删除 install/index.php,防止被恶意安装。

五、新浪SAE免费空间安装DiscuzX2.0测试成功

1、注册在新浪SAE免费空间安装的DiscuzX2.0可以成功,当然不会收到注册成功邮件。如下图:

新浪SAE上安装DiscuzX2.0可以注册

2、DiscuzX2.0的一些云平台功能如QQ互联等,都可以正常使用。

3、静态化网址等都显示正常。

六、新浪SAE免费空间绑定域名

1、默认新浪SAE免费空间是不支持没有备案的域名绑定的,当然即便备了案的域名,绑定也有困难的。不过,我们可以采用反向绑定的方法,将任意域名绑定在新浪SAE免费空间上。

2、准备工作:找一个支持.htacccess重写的虚拟主机,或者免费空间也行。

3、然后编辑.htacccess文件,没有.htacccess文件的,可以自己上传一下,添加如下规则进去,其中的网址填写你的新浪SAE地址,如下:

  • <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^(.*)$ https://freebbs.sinaapp.com/$1 [P]
    </IfModule>

4、操作演示如下图:

新浪SAE反向绑定域名

5、最后,记得进入DiscuzX2.0后台将网址设置成为你绑定的域名网址,如下图:

新浪SAE更换DiscuzX2.0的地址

七、新浪SAE免费空间成功安装DiscuzX2.0演示

  • 1、新浪SAE免费空间安装DZ演示:https://freebbs.sinaapp.com
  • 2、新浪SAE免费空间绑定域名演示:https://iucblog.tk/
  • 3、图片外链演示(你可以把它做相册):

八、SAE空间安装DiscuzX2.0小结

1、新浪SAE免费空间速度快是我要推荐的原因,其它方面暂时没有看到什么好的地方。

2、新浪SAE免费空间上安装DiscuzX2.0比较麻烦,而且容易出现各种问题,虽然大部分功能可以使用,有些地方,DiscuzX2.0还是不正常。

3、新浪SAE空间绑定域名,需要找另外一个支持.htacccess重写的空间,绑定后访问新浪SAE的速度,将依赖于你存放.htacccess的空间的性能。

4、新浪SAE空间最佳最合适的应用就是Wordpress,安装DiscuzX2.0适合爱折腾的用户。

5、除了速度,比新浪SAE空间更加优秀的开源平台有:sourceforge免费空间。

文章出自:免费资源部落 https://www.lamuba.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。

关于本站 博客网站 友情链接 广告合作 我要投稿 搜索资源 联系我们 订阅本站 购买主机
  • 账号登录
社交账号登录