日期:2012-04-15 15:28:00  来源:本站整理

Windows2003下配置 Apache2.2 + MySQL 5 + php5 + ZendOptimizer3.3 + .htaccess重写[服务器安全]

赞助商链接



  本文“Windows2003下配置 Apache2.2 + MySQL 5 + php5 + ZendOptimizer3.3 + .htaccess重写[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  近来开辟一个项目,在挑选开辟语言上犹豫不决,在Asp.net\PHP\JSP之间对比了好久,终究觉定用Php开辟,以下是我决意采取PHP开辟的来由:

  Asp.net

  长处:功效强盛,开辟快速,编译后运行速度很快,合适大型项目开辟,在面向对象的程序计划中我特别喜好C#;

  缺陷:由于微软的自私,在跨平台上还不成熟;固然有Mono支持Asp.net迁移到Linux,但配置还很复杂;

  放弃缘由:_viewstate让我感受不舒服,固然可以去除,但会失去原有的本性;Windows Server 2008 太贵

  Jsp

  长处:跨平台优于PHP,功效强盛,合适大型项目开辟

  缺陷:类名和办法名太长,与ASP一样,Java的一些上风恰是它致命的问题所在.恰是由于为了跨平台的功效,为了非常的伸缩本领,所以极大的增添了产品的复杂性.

  放弃缘由:用了Java会让我把C#混合,开辟也没有Asp.net便捷

  PHP

  长处:开源免费,书写简单,可跨平台

  缺陷:大型项目开辟上应用它不睬想,普通大型项目开辟并不只是用PHP一种开辟语言

  挑选缘由:PHP新版面向对象的功效也不错,其相关的资源丰富,安全性也不错

  好了,不多说了,下面我们开始配置开辟环境

  第1、安装配置PHP5

  解压PHP紧缩包到C:\php5\

  1、将php.ini-recommended文件重命名为php.ini并将其剪到C:\Windows目录下,

  2、查找并改正php.ini文件以下:

  ;register_globals = Off 将 Off 改成 On,去掉前面的分号

  extension_dir = 并将其途径指到你的 PHP 目录下的extensions目录,比方:extension_dir="c:\php5\ext";

  session.save_path = "C:\Windows\Temp" // 你也可以设置到别的目录

  将以下内容前面的;去掉

  ;extension=php_dbase.dll

  ;extension=php_gd2.dll ;extension=php_mcrypt.dll

  ;extension=php_mbstring.dll

  ;extension=php_mysql.dll

  3 复制以上几个DLL文件到C:\Windows\system32目录下

  4.php5ts.dll,libmysql.dll 拷到C:\window\system32\目录下

  第2、安装并配置Apache2.2

  以我的为例,安装到D:\Program Files\Apache2.2

  1、安装时默许安装,Network Domain, Server Name 我填写我的计算机名,Administrator's Email Address区域填你的邮件地址

  2、安装完后在安装目录下有个conf文件夹,翻开httpd.conf文件举行配置

  ·找到 DirectoryIndex ,在index.html后增添Default.php, Default.html等,以单个空格将其脱离;

  ·重启Apache,用http://localhost测试能否成功.成功的话屏幕会有个It works!

  3、答应Apache将PHP程序作为模块来运行:

  在httpd.conf肆意位置增添:

  LoadModule php5_module "C:/php5/php5apache2_2.dll" (分外注意这一条,很多地方是调用php5apache2.dll,这样在运行PHP代码时会提醒httpd.exe利用程序错误)

  AddType application/x-httpd-php .php

  AddType application/x-httpd-php .html //你可以跟据情形增添AddType application/x-httpd-php .htm

  4、 重起服务器

  第3、安装配置Apache虚拟主机

  对httpd.conf举行以下设置:

  1、注释以下三行

  # ServerAdmin

  # ServerName

  # DocumentRoot

  2、将以下内容前面的#去掉

  LoadModule proxy_module modules/mod_proxy.so

  LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

  Include conf/extra/httpd-vhosts.conf 3、配置/conf/extra/httpd-vhosts.conf,以下

  DocumentRoot "E:/www/Souxiu"

  ServerName cnlive

  Options FollowSymLinks IncludesNOEXEC Indexes

  DirectoryIndex default.html default.php

  AllowOverride None

  Order Deny,Allow

  Allow from all

  第4、配置Apache服务器支持.htaccess

  1、让Apache支持mod_rewrite重写,翻开Apache配置文件httpd.conf,查找并去掉下行前面的#号

  LoadModule rewrite_module modules/mod_rewrite.so

  2、让Apache支持.htaccess,翻开Apache虚拟主机配置文件/conf/extra/httpd-vhosts.conf,查找并更改配置以下:

  Options FollowSymLinks IncludesNOEXEC Indexes

  DirectoryIndex default.html default.php

  AllowOverride

  Order Deny,Allow

  Allow from all

  AddDefaultCharset off

  第5、安装配置MySQL5

  默许安装便可以了,这里不再别说了;

  第6、安装配置ZendOptimizer3.3

  1、先终止Apache服务器

  2、下载后得到 ZendOptimizer-3.2.0-Windows-i386.exe ,直接双击安装便可,安装历程要你挑选 Web Server 时,挑选 IIS ,然后提醒你能否 Restart Web Server,挑选是,完成安装之前提醒能否备份 php.ini ,点肯定后安装完成.我这里安装到D:\php\Zend

  以下两步的目录按照你自己的默许WEB站点目录来选,当然也可以挑选到D:\php\Zend目录

  Zend Optimizer 的安装向导会自动按照你的挑选来改正 php.ini 帮忙你启动这个引擎.下面简单介绍一下 Zend Optimizer 的配置选项.以下为本人安装完成后 php.ini 里的默许配置代码(分号背面的内容为注释):

  zend_extension_ts="D:\php\Zend\lib\ZendExtensionManager.dll"

  ;Zend Optimizer 模块在硬盘上的安装途径.

  zend_extension_manager.optimizer_ts="D:\php\Zend\lib\Optimizer-3.2.0"

  ;优化器所在目录,默许无须改正.

  zend_optimizer.optimization_level=1023

  ;优化程度,这里定义启动多少个优化历程,默许值是 15 ,表示同时开启 10 个优化历程中的 1-4 ,我们可以将这个值改成 1023 ,表示开启全部10个优化历程.

  调用phpinfo()函数后显示:

  Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v3.2.0, Copyright (c) 1998-2006, by Zend Technologies 则表示安装成功.

  3、重起Apache服务器

  第7、测试配置能否成功

  1、在你配置的虚拟主机根目录成立default.php,内空以下:

  2 在虚拟主机根目录成立.htaccess文件,内容以下:

  RewriteEngine On

  RewriteBase /

  RewriteRule test.html default.php //将test.html重写到default.php

  运行:http://localhost/test.html,看能否可成功重写,并显示phpinfo信息!


  以上是“Windows2003下配置 Apache2.2 + MySQL 5 + php5 + ZendOptimizer3.3 + .htaccess重写[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 8调整回收站大小的办法
  • Windows8常常呈现无呼应且无法关闭的问题办理办法
  • windows 2003翻开本地用户和组提醒无权限的办理办法
  • Windows Server 2012虚拟机的导入本领
  • 若何办理Windows 8在桌面上老是显示大小写锁定和数字锁定图标的问题
  • 若何对Windows Server 2008上的ARP缓存举行管理的步骤
  • Windows8激活办法 用Skype免费打英国电池激活的办法教程(图文)
  • Windows 8怎样启用.net framework 3.5的办法介绍
  • Windows8无法更新驱动的办理办法(图文教程)
  • 平板电脑里装的Windows 8 Metro版的操作指南
  • 在Windows7中将U盘用BitLocker加密的操作步骤
  • 在固态硬盘上若何安装Windows 7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .