- 浏览: 40090 次
- 性别:
- 来自: 厦门
最新评论
Linux+Apache+PHP+MySQL是一个低成本效率高而又稳定的WEB Server,但是我们绝大部分开发都是在Windows环境下完成开发,然后移植到Linux或者Unix下。现在依据个人体验来说明一下Windows XP+IIS下安装Apache2+PHP 5。没有IIS安装就更加简单,除去IIS相关步骤就可以了。
一、关闭IIS,如果不关闭IIS安装Apache会出错。apache整合tomcat配置
关闭IIS有两种方法,任意一种都可以:
- 控制面板--性能和维护--管理工具--服务中,关闭IIS Admin服务。
- 在开始--运行中直接输入如下代码,或者先输入cmd,在弹出的窗口中输入也行
net stop iisadmin
上述命令关闭了iis相关的所有服务器,比如web sites 、smtp等。net stop iisadmin /y避免输入上面那个命令后需要在输入y
如果用net stop w3svc只是关闭一个站点3w服务器,但是如果是多个web站点就不行。
如果开启IIS可以在控制面板中找到interet信息服务打开网站服务的方法,也可以用命名,net start w3svc都可以。注意如果直接在服务中打开IIS Admin服务或者运动net start iisadmin,是可以打开IIS Admin服务,但是3w服务没有打开,所以依旧需要用上面的方法打开3w服务,因为在打开IIS Admin服务没有打开3w服务,但是打开3w服务肯定就打开了IIS Admin服务。
二、安装Apache2。
ps,Apache 2不能在Windows 95上运行;在Windows 98上勉强能够运行,但不能作为服务使用。从4.3版本开始,PHP也不再支持Windows 95。所以,你的Windows操作系统必须是Windows NT、2000或者XP。
- Apache可以到http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载
- 对于本机开发Network Domain,ServerName都填入localhost就可以了,填入email地址即可。
- 上图中的单项选择,对于初学者来说,不管Apache的服务是否使用80单口,建议都选第一个,这样就直接把Apache注册为系统服务,稳定方便。然后下一步选择Typical。
- 安装路径一般会默认为c:\Programme Files\Apache Group改成c:\web或者其他符合8.3格式的名称,这样以来以后每次输入Apache安装路径不用加引号,并且Apache安装时会自动生成Apache2文件夹,所以文件会安装到c:\web\apache2,这样以后也可以把PHP,MySQL都安装到web下便于几种管理。
- 由于Apache&IIS都默认WEB服务端口是80,所以其中一个必须修改其端口,一般改成8080
修改IIS端口直接在IIS管理工具中就可以了。可以在控制面板中找,或者在运行中输入inetmgr
修改Apache端口,通过开始-所有程序-Apache-Configure Apache Server打开httpd.conf文件,找到 #Listen 12.34.56.78:80 #是注释符号 Listen 80 改成 Listen 8080 然后找到 ServerName localhost:80 改成 ServerName localhost:8080 即可
- 在浏览器中输入localhost,如果修改了端口就输入localhost:8080能够看到apache页面,就说明安装成功了。
ps[2005.9.29].利用apache的proxy模块实现隐藏iis的端口
- 按照上面的方法,apache使用默认端口80,修改iis使用端口为8080,当然你也可以采用其他的合理端口。
- 修改apache的http.conf文件,去掉下面两行代码前的注释符号#,启动代理模块
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so
- 在该文件添加上如下两行代码,使输入http://localhost/iis/转向http://localhost:8080
ProxyPass /iis/ http://127.0.0.1:8080/ ProxyPassReverse /iis http://127.0.0.1:8080
这样就可以在浏览器中输入localhost访问apache,输入localhost/iis/访问iis了而隐藏了8080端口
- 另外,可以通过设置虚拟主机来访问apache或者iis
<VirtualHost *:80> ServerAdmin kavenyan@163.com DocumentRoot E:/www/dancewithnet ServerName www.dancewithnet.com ServerAlias dancewithnet.com DefaultLanguage zh-CN AddDefaultCharset UTF-8 </VirtualHost> <VirtualHost *:80> ServerAdmin kavenyan@163.com ServerName iis.dancewithnet.com DefaultLanguage zh-CN AddDefaultCharset GB2312 ProxyPass / http://127.0.0.1:8080/ or http://服务器ip:8080/ ProxyPassReverse / http://127.0.0.1:8080/ or http://服务器ip:8080/ </VirtualHost>
这样就可以使用www.dancewithnet.com访问apache,iis.dancewithnet.com访问iss,而隐藏了8080端口
三、配置PHP环境
- 在www.php.net上下载php5的zip安装包,将其文件解压放到c:\web\php5中即可
ps, Apache 2可采取2种方式来运行PHP程序:通过一个CGI接口来运行(外部调用Php.exe),或者使用PHP的DLL文件在Apache的内部运行。后一种方式的速度较快。所以,针对每个版本的PHP,都会提供2个Windows二进制发行包。较小的是.msi包,它会安装CGI可执行程序Php.exe,但其中拿掉了通过Apache DLL来运行PHP脚本所需的模块。较大的.zip包则包含了所有这些东西
- 最好是无论使用何种接口(CGI 或者 SAPI)都确保 php5ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录(%windir%\System):
c:\\winnt\\system32 for Windows NT/2000 或者 c:\\winnt40\\system32 for Windows NT/2000 服务器版 c:\\windows\\system32 for Windows XP
ps,也有把php文件中所有的dll文件都拷到%windir%\System中的,那样的配置和我介绍的方法稍微有点不同,但是我觉得那样比较杂乱,就不再说明,有兴趣的朋友可以自己研究。
- 接着实设定有效的PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录(%WINDIR% 或 %SYSTEMROOT% )下搜索 php.ini:
c:\\winnt 或 c:\\winnt40 for Windows NT/2000 服务器版 c:\windows for Windows XP
- 停止Apache,打开httpd.conf进行编辑。
如果是使用CGI二进制文件的形式来使用php,添入代码如下(注意代码间的空格):ScriptAlias /php/ "c:/web/php5/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php5/php.exe"
如果作为模块(推荐这种方式),添加代码如下:
LoadModule php5_module "c:/web/php5/php5apache2.dll" AddType application/x-httpd-php .php
- 保存httpd.conf,启动Apache
四、测试PHP
- 编写文件index.php放入C:\web\Apache2\htdocs中,代码如下:
- 在浏览中输入http://localhost/index.php效果如下,则说明安装成功:
- 在www.php.net上下载php5的zip安装包,将其文件解压放到c:\web\php5中即可
发表评论
-
PHP+JavaScript 实现动态显示服务器端运行进度条(转)
2010-12-24 09:48 1728我有一个 PHP 程序,需要循环调用 XMLRPC 500 次 ... -
PHP采集程序中常用的函数(转)
2010-09-18 22:26 787//获得当前网址 function get_php_url( ... -
ecshop数据字典(五)---关于优惠活动和品牌
2010-09-18 22:08 1043促销活动 -- -- Table structure fo ... -
ecshop数据字典(四)--关于会员,会员等级积分以及订单
2010-09-18 22:04 1920会员表 -- -- Table structure for ... -
AJAX中文乱码PHP完美解决(IE和Firefox兼容)--转载
2010-09-18 21:54 1018最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力 ... -
php的错误和异常(转载)
2010-09-05 10:02 1172一个正规的程序或项目 ... -
ecshop数据字典(三)---关于搜索与属性
2010-08-15 08:06 1192-- -- 表的结构 `ecs_attribute` -- ... -
ecshop数据字典(二)
2010-08-15 08:05 1146<pre lang='sql' line='1'> ... -
ecshop的数据字典(一)
2010-08-15 08:04 1267-- -- 表的结构 `ecs_shop_config` ... -
UTC和GMT时间
2010-08-15 08:01 955每个地区都有自己的本地时间,在网上以及无线电通信中时间转 ... -
php时间戳的使用
2010-08-15 07:59 782说得通俗一些,时间戳就是根据当前系统时间生成的一组随机 ... -
php中正则的使用
2010-08-15 07:57 704正则表达式,作为一种 ... -
解决php中文乱码
2010-08-15 07:55 2863一.首先是PHP网页的编码 1.php文件本身的编码与网页的 ... -
关于php的缓存技术
2010-08-15 07:40 1075在比较大型的项目中, ... -
php的魔术方法_call运用于dbObject封装,转自IBM的一篇文章
2010-08-15 07:35 774PHP V5 新的面向对象编程 ...
相关推荐
### Apache+php+mysql在windows下的安装与配置详解 在探讨如何在Windows环境下搭建Apache、php及mysql的集成开发环境之前,我们先简要回顾一下为何这种组合在Web开发领域中占据重要地位。Apache作为全球最流行的Web...
1. **停用IIS服务**:由于IIS默认使用80端口,与Apache冲突,所以在安装Apache之前,需要先关闭IIS服务。 **二、安装Apache** 1. **运行安装程序**:双击Apache的安装文件,按照向导进行安装。 2. **接受许可协议**...
很好的关于PHP环境配置的帮助文件,是一部较为全面的关于PHP环境配置的参考资料
在Windows环境下搭建Apache、PHP和MySQL的开发环境是许多初学者必须经历的步骤,这个过程可能会遇到一些挑战,但只要遵循正确的步骤,就能轻松完成。本文将详细介绍如何配置这三个组件,帮助初学者顺利搭建Web开发...
在Windows环境下搭建Apache、PHP5和MySQL的组合,常被称为LAMP环境的Windows版本,是开发和运行PHP web应用程序的基础。以下是一步步的详细步骤: 一、安装Apache 1. 停止IIS服务(如果已经安装):进入控制面板的...
**Apache+PHP5.4与IIS+PHP5.4环境下安装ImageMagick** ImageMagick是一款强大的开源图像处理库,它可以处理各种图像格式,包括创建、编辑、合成图像等。在Web服务器环境下,结合PHP5.4使用,可以实现动态生成图像、...
【Apache在Windows下的安装】 Apache HTTP Server是世界上最流行的Web服务器软件之一,对于Windows用户来说,安装过程相对简单。首先,你需要从Apache官方下载站点获取适合Windows系统的安装包,例如`apache_2.0.55...
综上所述,本文档主要介绍了在Windows 2003操作系统下配置基于PHP、Apache、MySQL(以及MSSQL,尽管文档中没有详细介绍MSSQL的配置)的多功能服务器的过程。从软件版本的选择到具体的安装步骤,再到遇到问题时的解决...
在IT行业中,构建一个开发环境是开发者的基本技能之一,尤其对于Web开发人员来说,搭建Windows上的IIS(或Apache)服务器、PHP、MySQL以及相关的工具如Zend和phpmyadmin是必不可少的步骤。这个"Windows_IIS(Apache)+...
### Windows下安装Apache2.2 + PHP5.3 + MySQL5.1 #### 安装步骤详解 在Windows操作系统上构建一个完整的Web开发环境通常涉及安装Apache Web服务器、PHP解析器以及MySQL数据库管理系统。本文将详细介绍如何在...
4. 创建数据目录,并在安装时指定。 **Zend Optimizer安装** Zend Optimizer是PHP的一个优化工具,用于提高代码执行效率。尽管现在已经被 Zend OPcache 替代,但在旧版本的PHP中,它仍然是必要的: 1. 下载并安装...
### 在Windows Server 2003下搭建Apache+PHP+MySQL+Drupal的详细步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助用户在Windows Server 2003环境下搭建Apache+PHP+MySQL+Drupal的集成环境。通过...
在64位Windows 7操作系统下,搭建一个完整的Web开发环境,包括Apache、PHP和MySQL以及PHPmyadmin,是一项常见的任务。以下是一个详细的步骤指南,帮助你了解如何配置这些组件。 首先,你需要下载所需的软件。由于...
报告可能包括了如何在Windows操作系统上安装IIS,配置网站,设置应用程序池,以及启用PHP支持。 **电子商务平台搭建** 电子商务平台的搭建通常包括了前端展示和后端处理两个部分。前端可能涉及到HTML、CSS和...
### Windows Server 2003 下 Apache + PHP + MySQL 动态网站环境搭建知识点 #### 一、准备工作 1. **所需软件**: - **Apache**:`httpd-2.2.21-win32-x86-openssl-0.9.8r.msi` - 版本号:2.2.21 - 适用于32位...
因为Apache是多线程服务器,而TS(线程安全)版本的PHP与IIS(Internet Information Services)等多线程服务器配合较好,但在Apache下推荐使用NTS版本,因为它更轻量级且资源消耗较低。下载适用于Windows的PHP-nts...
1. 系统约定:在X:\Server_Tools存放下载的软件,X:\Server_Core作为环境软件的安装位置,Y:\Windows存储php.ini,X:\Server_Core\MySQL存储my.ini,X:\wwwroot作为IIS网站根目录,X:\Database用于存放MySQL数据。...