新浪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”,如下图:
3、开启memcache功能,设定值为10MB,如下图:
4、创建一个Domain,名字命名为:discuzx,如下图(图片是缩略图,点击还原放大):
5、使用SAE SDK上传DiscuzX2.0 for SAE 文件。如果你是第一次使用应用,先要创建一个版本,如下图:
6、然后将DiscuzX2.0 for SAE 的文件复制到SAE SDK目录下的APPS文件夹的应用里的code当中,如下图:
7、返回到SAE SDK界面,点击“上传已经更新的文件”,所有的文件就会上传到新浪的SAE中你创建的应用了。
8、开始安装DiscuzX2.0,打开类似于:https://freebbs.sinaapp.com/install/ ,开始安装,不要管什么文件权限等问题,直接点击下一步,一直到数据库填写界面。这里你要做的只是填写邮箱地址和密码,其它的不要改动。如下图:
9、继续下一步,安装成功。
四、新浪SAE免费空间安装DiscuzX2.0完后必须做的事情
1、更新缓存。进入DiscuzX2.0,在工具中点击更新缓存,如下图:
2、解决QQ互联提示网络问题或服务器繁忙。先点击MysqL,点击管理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、操作演示如下图:
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、操作演示如下图:
8、将crossdomain.xml写入storage,支持flash的跨域操作,打开类似:https://freebbs.sinaapp.com/uploadimg.php就行了。如下图:
9、最后记得删除 install/index.php,防止被恶意安装。
五、新浪SAE免费空间安装DiscuzX2.0测试成功
1、注册在新浪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、操作演示如下图:
5、最后,记得进入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/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。