您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > PHP环境的搭建和Discuz!安装
桂林电子科技大学-1-从从从从MySQL+Apache+PHP+ZendMySQL+Apache+PHP+ZendMySQL+Apache+PHP+ZendMySQL+Apache+PHP+ZendOptimizerOptimizerOptimizerOptimizer环境搭建环境搭建环境搭建环境搭建到到到到DiscuzDiscuzDiscuzDiscuz!论坛搭建!论坛搭建!论坛搭建!论坛搭建作者:作者:作者:作者:丁丁丁丁丁丁丁丁邮箱:邮箱:邮箱:邮箱:710890962710890962710890962710890962@qq.com@qq.com@qq.com@qq.com桂林电子科技大学-2-目录1.1.1.1.概述33331.11.11.11.1文章简介33331.21.21.21.2软件简介33331.2.11.2.11.2.11.2.1Discuz!Discuz!Discuz!Discuz!33331.2.21.2.21.2.21.2.2MySQLMySQLMySQLMySQL44441.2.31.2.31.2.31.2.3PHPPHPPHPPHP44441.2.41.2.41.2.41.2.4phpMyadminphpMyadminphpMyadminphpMyadmin55551.2.51.2.51.2.51.2.5ZendZendZendZendOptimizerOptimizerOptimizerOptimizer55551.2.61.2.61.2.61.2.6ApacheApacheApacheApache55551.31.31.31.3所需软件77772.2.2.2.环境配置77772.12.12.12.1安装ApacheApacheApacheApache77772.22.22.22.2MySQLMySQLMySQLMySQL的安装131313132.32.32.32.3PHPPHPPHPPHP的安装252525252.42.42.42.4ZendOptimizerZendOptimizerZendOptimizerZendOptimizer的安装262626262.52.52.52.5配置phpphpphpphp并关联MySQLMySQLMySQLMySQL323232322.62.62.62.6ApacheApacheApacheApache整合PHPPHPPHPPHP353535352.72.72.72.7安装phpMyAdminphpMyAdminphpMyAdminphpMyAdmin393939393.3.3.3.DiscuzDiscuzDiscuzDiscuz!论坛搭建414141413.13.13.13.1环境变量改变414141413.23.23.23.2DiscuzDiscuzDiscuzDiscuz!安装444444444444总结53535353桂林电子科技大学-3-1.1.1.1.概述——————————————————————————————————1.11.11.11.1文章简介本文的前半部分写的是MySQL+Apache+PHP+ZendOptimizer环境搭建,这个环境搭建好后可以利用此环境学习PHP,在此基础上还可以搭建Discuz!论坛,如后半部分所写,所以我把两者结合在一起产生了此文,过把坛主瘾。文章对安装过程中需要的软件做了简单介绍,安装过程使用截图加文字介绍,在安装过程中还对安装过程中可能遇到的问题做出提醒,如有错误请指正,如不明白,请联系我(984021148@qq.com),文章最后还有本人在安装过程中的小小的总结。1.21.21.21.2软件简介安装过程需要的软件为:MySQL、Apache、PHP、ZendOptimizer、phpMyadmin、Discuz,下面将对以上软件做简单介绍:1.2.1Discuz!论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7月CNNIC发布的最新统计表明,43.2%的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯IM,成为仅次于收发Email的互联网基本应用。CrossdayDiscuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz!的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。作为国内最大的社区软件及服务提供商,Comsenz旗下的Discuz!开发组具有丰富的web应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术。使得Discuz!无论在稳定性,负载能力,安全保障等方面都居于国内外同类产品领先地位。Discuz!需要服务器上装有如下软件:桂林电子科技大学-4-•可用的httpd服务器(如Apache、Zeus、IIS等)•PHP4.1.0及以上•ZendOptimizer3.0.6及以上•MySQL3.23及以上您的MySQL数据库账号应当拥有CREATE、DROP、ALTER等执行权限,同时文件空间需不低于2M,数据库空间不低于5M,通常您的虚拟空间都会满足这个条件,以满足包括Discuz!在内的绝大多数网络软件的正常运行。1.2.2MySQLMySQLMySQLMySQLMySQL的概括MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购,对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQLMySQLMySQLMySQL的应用与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。1.2.3PHPPHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:HypertextPreprocessor)的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;桂林电子科技大学-5-与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。1.2.4phpMyAdminphpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。1.2.5ZendOptimizerZendOptimizer(以下简称ZO)用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-TimeCompiler)产生的代码进行优化。优化能提高你的盈利能力一般情况下,执行使用ZO的php程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用ZO,就等于提高了电子商务的盈利能力。ZO能给php用户带来很多益处,特别是那些运营网站的人。快速运行php程序可以显著降低服务器的CpU负载,并可以减少一半的反应时间,也就是从访问者点击链接到服务器开始读取页面之间的时间。1.2.6ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容桂林电子科技大学-6-时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apache的诞生极富有戏剧性。当NCSA服务器项目停顿后,那些使用NCSA服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了ApacheGroup,后来这个团体在NCSA的基础上创建了Apache。1.31.31.31.3所需软件此次论坛搭建我首先搭建MySQL+Apache+php+ZendOptimized环境然后安装Discuz!7。如果你安装系统的环境是:IIS+PHP+MySQL+ZendOptimizer请参考:此次安装所需软件及其版本:����PHP:phpphpphpphp5.2.85.2.85.2.85.2.8�MySQL:MySQL5.1MySQL5.1MySQL5.1MySQL5.1����Apache:apacheapacheapacheapache2.2.102.2.102.2.1
本文标题:PHP环境的搭建和Discuz!安装
链接地址:https://www.777doc.com/doc-905022 .html