基于PHP语言的企业CMS系统架设与维护.docx
- 文档编号:30137398
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:23
- 大小:2.85MB
基于PHP语言的企业CMS系统架设与维护.docx
《基于PHP语言的企业CMS系统架设与维护.docx》由会员分享,可在线阅读,更多相关《基于PHP语言的企业CMS系统架设与维护.docx(23页珍藏版)》请在冰豆网上搜索。
基于PHP语言的企业CMS系统架设与维护
目录
摘要2
第1章:
项目概述3
1.1项目目的3
第2章:
背景技术介绍4
2.1PHP语言4
2.2MySQL数据库4
2.3Apache服务器5
2.4Discuz产品介绍6
第3章:
系统设计与功能的实现8
3.1Appserv环境的安装与配置8
3.2安装与架设Discuz13
第4章:
门户网站的设计与维护17
4.1系统管理员的职责17
4.2模板风格的管理18
4.3内容管理20
4.4数据库备份21
总结24
致谢24
参考文献24
摘要
Discuzx2作为新一代的专业社区建站平台,交融了“跨界交融”设想理念,功能杰出,而且把论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、关闭平台(OpenPlatform)运用充沛交融于一体。
Discuzx2数据库目前用到了MySQL的MyISAM类型表,但其缺陷是降低顺序运转效率,增大效劳器负荷。
所以需求将数据聚集存储,将每个数据量保持在一定的范围内,保证零碎仍然可以顺畅运转。
这就是数据分表技术。
下载最新的Discuzx2版本,安装,利用后台技术添加精美的模板,论坛基本能满足会员发帖,交流互动等一般论坛的基本功能。
做为论坛的创建者,通过这项设计让我掌握了论坛的基本管理技术,熟悉了PHP语言,了解了discuz的强大,方便。
关键词:
MySQL;PHP;下载;配置;安装
第1章:
项目概述
1.1项目目的
Discuz作为新一代的专业社区建站平台,交融了“跨界交融”设想理念,功能杰出,而且把论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、关闭平台(OpenPlatform)运用充沛交融于一体。
通过运用PHP语言,MySQL数据库技术安装Appserv服务器,让创建者熟悉Discuz配置环境,在此基础上掌握PHP语言功能,MySQL数据库技术。
通过创建网站,了解作为系统管理员的职责,以及通过管理员权限学会怎么去管理模板风格,论坛、门户、群组、会员权限以及后期怎么进行数据备份等等,初步熟悉管理员的权限。
最后在了解了Discuz的强大,方便之后,学会与其它的同类产品进行对比,取长补短,不断提升自己的能力。
第2章:
背景技术介绍
2.1PHP语言
PHP全名HypertextPreprocessor,它是个被广泛运用在网页程式撰写的语言,尤其是它能运用于网页程式的开发及能够嵌入HTML文件之中,它的语法和C、Java及Perl等语法相似,且学习起来更容易上手。
PHP的目地是为了能使网站开发者可以快速地撰写动感网页。
PHP是一种服务器的程序语言,程序会在服务器端编译完成才会传送给客户端Client端,要编写PHP必需要具备三样东西,一个是PHP的解释器(CGI或Server模组),一个是网站服务器,还有一个则是网页浏览器。
PHP是开放源码的通用脚本语言,特別适合用来开发网站程式,可以內嵌在HTML码內。
PHP程式的原始码是纯文字,所以可以用任何可处理纯文本的文本编辑器,如:
记事本、vi、emac等。
PHP基本上很类似C语言,主要语法都很相似。
2.2MySQL数据库
配置MySQL服务用户名和密码,在这里用户名和密码设置的都是“root”,如图1所示:
图1配置MySQL服务用户名和密码
MySQL(发音为"myesscueel",不是"mysequel")是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。
大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
2.3Apache服务器
Apache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛 使用的计算机平台上。
配置界面如图2:
图2ApacheServer配置界面
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。
Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。
Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
Apacheweb服务器软件拥有以下特性:
支持最新的HTTP/1.1通信协议;拥有简单而强有力的基于文件的配置过程;支持通用网关接口;支持基于IP和基于域名的虚拟主机;支持多种方式的HTTP认证;集成Prel处理模块;集成代理服务器模块;支持实时监视服务器状态和定制服务器日志;支持服务器端包含指令(SSI);支持安全Socket层(SSL);提供用户会话过程的跟踪;支持FastCGI。
本系统使用Appserv,Appserv整合下列內容:
●Apache网站服务器
●PHPPHP解释器
●MySQL数据库系统
●PHPMyAdmin数据库管理界面
2.4Discuz产品介绍
论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。
2006年7月CNNIC发布的最新统计表明,43.2%的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯IM,成为仅次于收发Email的互联网基本应用。
图3discuz!
CrossdayDiscuz!
Board(以下简称Discuz!
,中国国家版权局著作权登记号2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。
Discuz!
的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。
作为国内最大的社区软件及服务提供商,Comsenz旗下的Discuz!
开发组具有丰富的web应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术。
使得Discuz!
无论在稳定性,负载能力,安全保障等方面都居于国内外同类产品领先地位。
Discuzx2作为新一代的专业社区建站平台,交融了“跨界交融”设想理念,功能杰出,而且把论-坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、关闭平台(OpenPlatform)运用充沛交融于一体。
第3章:
系统设计与功能的实现
3.1Appserv环境的安装与配置
第一步:
Windows平台下Appserv安装步骤(机房环境)
图4AppServ安装程序
第二步:
按提示直接下一步,配置AppServ中的Apache,如下图:
图5输入服务器名称和管理员邮箱地址
图6配置AppServ中的MySQL服务用户名和密码
第三步:
打开C:
\javaweb\mysql5修改“my.ini”的配置设置文件,删除如图7阴影部分。
图7修改“my.ini”的配置设置文件
图8打开PHP
第四步:
打开如图8所示文件,修改php.ini文件,将”output_buffering=off”改为“output_buffering=4096”,如图9所示:
图9修改php.ini文件
第五步:
将Internet信息服务中的默认网站停止,如图10所示:
图10将internet信息服务中“默认网站“停止。
图11重启Apache
第六步:
重启Appserv,安装与配置完成,如上图所示。
3.2安装与架设Discuz
第一步:
下载Discuzx2,下载简体中文GBK的版本
图12下载简体中文GBK的版本
第二步:
解压文件,将压缩文件解压在C:
\AppServ\www下,如下图所示:
图13将压缩文件解压在C:
\AppServ\www下
第三步:
打开http:
//localhost/upload/install进入Discuz安装向导,如下图:
图14Discuz安装界面
第四步:
设置运行环境,点击下一步,如图15,输入管理员密码和重复密码(记住管路员账号名字),,如图16;安装完成,点击“暂不开通”,如图17:
图15点击下一步
图16输入管理员密码和重复密码
图17Discuz安装完成,点击“暂不开通“
第4章:
门户网站的设计与维护
4.1系统管理员的职责
系统管理员主要负责整个集团内部网络和服务器系统的设计、安装、配置、管理和维护工作,为内部网的安全运行做技术保障。
服务器是网络应用系统的核心,由系统管理员专门负责管理。
1.提供网络运行保障,维持网络和服务器系统的稳定、正常运转,及时解决网络和服务器系统故障,故障解决时间一般不得超过2小时。
确保网络内用户能安全、高效的使用网络办公和学习。
2.网络系统的管理。
网络设备是整个网络运转的核心,系统管理员必须保证网络核心交换机、二级交换机、路由器和防火墙等主干设备的正常运转。
由于网络设备的特殊重要性,网络设备的配置管理由单一系统管理员完成,不设A、B角,其他任何人不得改动设备配置,为了保证特殊情况下的接管工作,系统管理员必须做好网络设备的配置记录,对每次的配置改动作纪录,并备份设备的配置文档,记录配置时间。
3.服务器系统的管理。
服务器系统的管理采用A、B角制度,A管理员负责服务器日常的的管理工作,B管理员应掌握服务器的知识,当A管理员外出的时候担负管理服务器的职责。
主要包括以下工作:
a.做好服务器配置、安装和改动记录,编写内部网络和系统运行日志,内容要详尽、科学。
和服务器的配置的每次改动都要做记录,包括时间、原因、配置记录文件等。
如果发生故障,就必须记录故障发生的时间、故障情况、处理方法,及预防措施等。
b.系统管理员要定期对硬盘进行整理,清除缓存或垃圾文件。
c.定期保存系统日志。
d.做好系统的硬件维护,对设备定期检查,定期清洁、除尘,保持设备正常运行。
e.网络设备或服务器的性能测试或系统软件的升级。
4.用户的管理。
服务器超级用户的密码要定期更换,密码设定要有一定的规定,不能少于八位,系统管理员不得对任何无关人员泄露。
知道超级用户和密码的人员不得超过两人。
对服务器用户的权限进行严格、详细的审核,对废弃的用户要及时进行删除。
用户要记录进数据库,以便查询,用户密码的设定不得少于六位字母或数字。
系统管理员要严守保密制度,不得泄漏用户密码。
5.为了保证应用系统的正常运转,单一服务器上原则上提供单一应用服务,不得在单一服务器上同时提供两种应用服务(系统相互备份例外)。
6.为了保证系统的正常运转,系统管理员不得在应用服务器上做软件或系统功能试验,不得在应用服务器上随意安装与应用无关的软件,不得在服务器上安装盗版软件。
基本保证单服务器单应用。
7.网络安全:
系统管理员要定期安装系统软件公司发布的补丁程序。
8.防病毒:
网络内所有的服务器必须安装网络防病毒软件,并及时升级病毒定义文件。
定期对服务器进行全面的病毒检测。
对检测出的病毒要做病毒记录。
9.备份。
系统备份,对重要的应用服务器,要做双机备份(有条件的话),必须保证一旦一台服务器出现故障,另一台服务器能在最短的时间内切换使用。
主要包括:
邮件服务、Internet服务、DNS服务。
数据备份,做好网络内所有系统数据和应用数据的定期自动备份,定期做人工备份,确保数据的安全,要采用多种备份形式。
10.数据保密工作,对在Intranet或Internet上发布的信息,需要做保密处理的,必须进行密码或用户验证服务等处理,并对密码进行严格的管理。
11.系统管理员应努力学习、积极进取,不断学习新的网络和服务器系统技术,不断提高自我。
4.2模板风格的管理
第一步:
进入管理中心输入登录密码,安全提问,可填可不填,如图18:
图18Discuz管理员中心
第二步:
进入界面—风格管理,安装新风格,如下图:
图19点击安装,提交
图20设为默认,提交
第三步:
更新缓存,如下图:
图21点击确定,更新完成
最后,风格设计完成。
4.3内容管理
1、进入站点首页门户,点击DIY,如图22:
图22
2、进入高级模式,如图23:
图23
3、导入“门户首页.xml”如图24-25:
图24
图25
4、更新缓存,如图26:
图26
5、刷新后,就可以看到更改后的效果。
4.4数据库备份
1、数据库导出:
第一步:
选择要导出的数据库“ultrax”,如图27:
图27选择要导出的数据库,如“ultrax”
第二步:
选择“导出”
图28选择“导出”
第三步:
勾选“另存为文件”,点击“执行”,如图29:
图29勾选“另存为文件”,点击“执行”
第四步:
点击“保存”,数据库导出完成,如下图所示:
图30点击“保存”,数据库导出完成。
2、数据库导入:
图31新建数据库
新建一个与所导入的数据库同名的数据库名点击创建。
然后导入要到导入的数据库文件。
总结
下载最新的Discuzx2版本,配置环境,安装,利用后台技术添加精美的模板…论坛基本能满足会员发帖,交流互动等一般论坛的基本功能。
但由于本人技术有限,没能发挥其最大效果。
欢迎老师给予批评,和建议!
致谢
本论文的研究工作是在导师的悉心关怀和精心指导下完成的。
导师渊博的知识和深厚的专业素养帮我拓宽了研究问题的思路,提高了分析问题的能力。
在此,向施莹老师致以最崇高的敬意和最诚挚的感谢!
最后,特别感谢辛勤培育我的母校-南京正德职业技术学院!
参考文献
[1]《PHPWeb应用开发教程(LAMP架设与开发)》【M】正德职业技术学院.2011
[2]《MySQL/PHP数据库应用开发指南》【M】北京:
电子工业出版社.2001.9
[3]《PHP学习手册》【M】北京:
电子工业出版社,2011.03
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 语言 企业 CMS 系统 架设 维护