新手建站入门教程⑨:如何建一个门户网站

  发布时间:2011-01-31 02:30:17   作者:佚名   我要评论
在新手建站每日一贴的上一贴中,我讲到了如何利用博客建一个简单的文章网站。虽然这样建立的文章网站已经很强大也可以满足一定的需求了,但是这样做的一个网站只能管理员自己才能发布文章,还是有一些要求无法满足,比如会员功能,要怎么来建一个可以注册会员、让会员来
而且用博客程序建立的文章网站永远看上去都是个博客,可自定义的东西不是那么多,比如有的人比较想做一个大一点的门户网站,改怎么来做呢?今天我就来告诉你。

        其实要建立一个门户网站也是一样不难,哪怕是你要建一个看上去像QQ.COM、163.COM一样的网站都是完全可以的,而且也是信手拈来的事。就和建一个博客网站一样,建一个门户网站也有现成的程序,那就是CMS(什么是CMS?)。CMS的自定义很强,只要你稍微了解一点HTML,你就可以自己做任何非常漂亮的模板;而且现在国内也有不少成熟的免费开源的CMS程序,用这些成熟开源的CMS程序免费的同时,他们官方也会有一个完善的帮助体系,同时也经常更新程序,确保网站的安全。现在大部分的网站都是使用开源的CMS程序建立的。

        今天我要介绍到的程序是帝国CMS(帝国CMS详细资料),之所以介绍帝国CMS,是因为帝国CMS和强大且安全性能是最好的。另外最主要的原因是,帝国CMS官方的论坛很活跃,不论是新手还是高手,去提相关的问题总能有人帮助你;而且他的帮助资料做的也很到位,适合初期的新手使用;我做站长使用的第一个CMS就是帝国,从帝国CMS学到了很多,所以也将帝国介绍给新手朋友们。

        帝国CMS是一款PHP+MYSQL的程序,所以需要你的空间支持PHP(什么是PHP?),并且有一个MYSQL数据库(什么是MYSQL?)。友情提示:超视野的所有虚拟主机都支持PHP,500M以上的赠送MYSQL数据库。

        好了,这些基本的都了解了之后,现在就可以开始安装使用帝国CMS了。首先到帝国的官方去下载最新版本,帝国目前的最新版本是6.0版,下载地址是:http://www.phome.net/ecms6/

进入帝国CMS的下载地址后会看到有5个下载链接,如下图所示:

        前面两个是显示简体中文的,中间两个是繁体中文的,最后一个是包含了本地测试环境的,一般只下载下来用于本地测试或有自己服务器的人用。用虚拟主机的朋友直接用前面两个就可以,其中GBK和UTF8没有什么却别,都是一样的程序,只是编码不一样而已。(GBK和UTF8有什么区别?)。将程序下载下来后解压,解压后将upload目录里的所有文件传到网站根目录。注意,不包含upload这个文件夹。如图:

 

        将上图中的所有文件上传完毕后,在浏览器的地址栏中输入帝国CMS的安装地址“http://你的域名/e/”。我是在本地测试的,所以我的域名是localhost,我只需在IE地址栏里输入http://localhost/e/install/。回车后就进入了安装页面,如下图所示:

 

        这里毫无疑问,直接点“我同意”,否则不给你用。哈哈哈哈。点击同意后,会进入一个“检测运行环境”的页面。这一步会自动检测到你的虚拟主机是否支持帝国CMS的程序,要想安装成功,在“测试结果”那一栏必须全部显示“√”。如下图:

        如果测试结果显示全部都支持,就直接点下一步。然后就进入了“设置目录权限”的页面。这一步是检测文件和目录是否有足够的读写权限,如果没有足够的读写权限,有可能会安装不成功,或者安装成功后使用的过程中会出现问题。如下图所示:

        只有在上图中所有的权限都显示“√”才可以继续下一步,否则将无法安装程序或以后使用的时候会出错。如果有某一个目录或文件的权限显示的是“×” ,则需要通过FTP修改该文件或目录的权限为777。(如何设置文件的目录权限?)。设置好后,再刷新权限状态,如果所有权限都显示为支持,则点击下一步。

        这个时候,就进入了第四步,配置数据库。前面已经说过了,帝国CMS需要空间支持是PHP+MYSQL数据库。这里的配置数据库就是MYSQL数据库。如下图所示:

        上图中,MYSQL版本你不需要选择,默认的自动就可以,系统会自动识别。你需要填的是:数据库服务器数据库用户名数据库密码数据库名这四个选项。这四个选项在你购买空间的时候,空间商会提供给你。如果你购买的空间是赠送MYSQL数据库的,那么在空间管理后台有一个数据库管理,就可以看到这些信息;如果你购买的空间不赠送MYSQL数据库,则可以另外购买MYSQL数据库;注意,很多空间都支持PHP,但不是每一个支持PHP的空间都会赠送MYSQL数据库。比如超视野的空间,500M以上才赠送MYSQL数据库,500M以下的空间虽然也支持PHP但是不赠送MYSQL数据库。

        除了以上四个选项之外,还有一个“表名前缀”,这个是用来识别不同的数据表的。如果你的数据库里安装了两个以上帝国CMS,则需要修改这个“表名前缀”,否则用默认的就可以。“表名前缀”可以任意修改,但是切记里面不能包含数字,只能是字母。尤其不能用数字开头,否则以后数据的迁移、备份等将会出现无法挽回的错误。如果你修改了“表名前缀”,切记要记住它,下次如果你的网站需要迁移,安装的时候需要将“表名前缀”设置成和原来一样。

        最后一个“COOKIE前缀”不用管他,默认的就可以。

        “内置初始数据”是帝国CMS程序本身包含的数据,里面有少量的文章等。为了测试你可以选择是,这样安装后就可以直接在前台看到有数据的效果,测试完毕后可以在后台将这些数据删除。当然也可以不选择。这些都填完后,点下一步。

        如果数据库信息都填写这确,这个时候系统就会自动安装系统,否则会弹出出错的提示。安装完毕后,进入第五步,初始化管理员账号。也就是设置你的网站的后台管理员帐号。如图:

        设置完毕后点击下一步。这个时候会跳转到网站后台的登陆页面,如果没有自动跳转,你也可以直接进入http://你的域名/e/admin/这个地址,然后用你刚才设置的后台管理员帐号登陆。

安装好后的第一步是更新系统,点击后台顶部的“数据更新”就进入了数据更新的页面,如下图:

 

        在上图中的大方框里,按照从右到左、从上到下的顺序,每一个按钮都点一边就可以了。更新完数据后,你就可以进入你的网站首页查看效果了。如果刚才你安装的时候在“内置初始数据”里选择了“是”,则这个时候就能看到比较漂亮的效果;如果你没有选择安装初始数据,页面会显示成空的或很多错误提示,这是因为你的网站没有数据的原因。

        这样就轻松的安装好了帝国CMS了,CMS可以是万能的,可以任意改变网页的模板。如果你会基础的HTML,你可以自己熟悉一下帝国调用数据的标签,然后自己做模板样式;如果不会自己做模板,也可以上帝国的官网去找各种各样的模板。

        如果你现在还没有安装或使用帝国CMS,可以先看一下帝国的演示:

前台网站首页: http://ecmsdemo.phome.net
后台登陆地址:http://ecmsdemo.phome.net/e/admin
            用户名:phome
             密码:phome

帝国官方完整的安装教程:http://www.phome.net/doc/ecmsedu/rm/install.htm
帝国CMS使用教程完整版:http://www.phome.net/doc/ecmsedu/base/ (本教程包含了所有的基础使用和模板制作、采集教程等)

帝国模板安装教程:http://bbs.phome.net/showthread-35-29399-0.html
关于导入模板后页面风格不变的说明:http://bbs.phome.net/showthread-31-45460-0.html

帝国CMS模板下载地址:http://www.phome.net/zy/template/ (这里有N多模板风格哦)

帝国CMS官方论坛:http://bbs.phome.net/ 

        最后,说一下我为什么推荐并用帝国CMS做案例。原因很简单,我第一次认认真真做网站接触的第一个CMS就是帝国;因为帝国官方论坛的学习氛围非常好,只要你虚心求教,就一定能有人帮助你找到答案,这一点是国内任何一个CMS的官方论坛都很难超越的,至少我还没有发现;反而有另一个同样很多人使用的CMS,我第一次用的时候上他的官方论坛提问,结果一个礼拜没人回复,十多天后我偶然回去找答案,结果看到5个人回复我的提问贴全是冷嘲热讽说我比猪还笨。

        在这里感谢下帝国CMS,她也算是我的启蒙老师了。

相关文章

  • 网页中使用Unicode字符的介绍(&#,\u等)

    国际组织制定了可以容纳世界上所有文字和符号的字符编码方案,称为Unicode,是通用字符集Universal Character Set的缩写,用以满足跨语言、跨平台进行文本转换、处理的要求
    2021-11-27
  • 前端实现字符串GBK与GB2312的编解码(小结)

    这篇文章主要介绍了前端实现字符串GBK与GB2312的编解码(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-12-02
  • 告别硬编码让你的前端表格自动计算的实例代码

    这篇文章主要介绍了告别硬编码让你的前端表格自动计算,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-27
  • 浅析Table 和 div 的简介及用法

    这篇文章主要介绍了浅析Table 和 div 的简介及用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-25
  • 隐藏 Web 中的元素方法及优缺点教程详解

    这篇文章主要介绍了隐藏 Web 中的元素方法及优缺点教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-13
  • 小项目中怎么防止Vue的闪现画面效果

    这篇文章主要介绍了小项目中怎么防止Vue的闪现画面效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-08
  • 网页简单布局之结构与表现原则分享

    一般来说html结构 css表现 javascrip行为,网页布局要考虑到结构,表现,行为分离原则,首先重点放在结构和语义化上面,再考虑CSS,JS等,便于后期维护和分析
    2020-04-17
  • div与div之间有空隙的解决方法

    今天在制作页面的时候发现两个div之间有空隙导致两个本来应该在一起的效果,这里结合一下解决方法
    2020-03-13
  • rgba中的a是什么意思 CSS之RGBA颜色指南

    今天看到一个网页使用了rgba不知道这个a是什么意思,原来是因为了忘了下面的颜色比上面的浅一些特别用rgba确实很方便,页面也不突兀,特分享一下需要的朋友可以参考下
    2020-03-05
  • 颜色之ARGB与RGB、RGBA的区别与介绍

    这篇文章主要介绍了颜色之ARGB与RGB、RGBA的区别与介绍,需要的朋友可以参考下
    2020-03-05

最新评论