快速业务通道

Windows上安装Apache, PHP, MySQL

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-09
LAMP(Linux, Apache, MySQL, PHP)是当今最流行的网站平台,不仅是它们是完全免费的,还它们自身的优点:稳定可靠,性能优越.更加那么多开源系统的涌现,常用的BBS和CMS系统,基本上都是基于LAMP的.

半年前在旧电脑上装了AMP,后来又在笔记本上装了一次,但是都没有记录下来安装过程.这次换了电脑,需要重装AMP,特记录如下.

1. 安装PHP
直接到PHP官方网站的下载页面:[url]http://www.php.net/downloads.php[/url]
上面列了几个下载项,下载Windows Binaries里面的PHP 5.2.5 zip packages就行了(目前最新的版本是5.2.5)

安装很简单,直接解压到一个文件夹就行了.最好解压到一个“好一点”的文件夹,就是文件夹路径中不含空格,中文,或者其他非ASCII码的字符.这里我使用E:php5

2. 初步配置php
php的配置文件是php.ini,解压之后,将安装目录里面的php.ini-dist拷贝一份并重命名为php.ini.

3. 安装Apache

下载地址:[url]http://apache.mirror.phpchina.com/httpd/binaries/win32/[/url]
这个是Apache在国内的镜像,上面有用于windows的安装程序.最新的版本是2.2.6, 可能会用到SSL,选择带SSL的版本.

安装Apache跟安装普通的软件没有什么两样,在安装程序中有个对话框要求填写"Server Information",随便填写一个域名都可以.

安装完成后,在系统托盘会生成一个图标,可以方便地控制Apache server start and stop.

注意: 如果你的系统上有IIS服务器正在运行,IIS已经占用了80端口,这样Apache就无法再bind到80端口,会提示错误.你可以停止IIS,或者让Apache使用别的端口.

4. 配置Apache
Apache的主要配置文件是httpd.conf,在Apache的安装目录中的conf子目录可以找到这个文件.

4.1 配置DocumentRoot
DocumentRoot就是你的“网站”的文件的根目录,默认的根目录是在Apache的安装目录里面的htdocs目录.你可以改成其他的目录.

在httpd.conf中找到这一行(注意:你的安装路径可能跟下面所示的不一样):
DocumentRoot "E:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
我喜欢E:htdocs, 将其修改为:(注意这里用的斜杠跟windows是相反的)
DocumentRoot "E:/htdocs"
还有一行是设置DocumentRoot的权限,也是进行类似更改.
找到:
<Directory "E:/Program Files/Apache Software Foundation/Apache2.2/htdocs">也修改成:
<Directory "E:/htdocs">
还有设置脚本目录的配置,最好也改成需要的目录(有两个地方).

#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "E:/htdocs/cgi-bin/"

</IfModule>

#
# "E:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "E:/htdocs/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
这一步完成之后,重新启动Apache,应该已经可以访问“网站”了,在上面设置的DocumentRoot目录中放一个网页文件,如index.html, 在浏览器中输入:
[url]http://localhost/index.html[/url]
应该能够出现页面.

4.2 加载PHP模块
PHP作为一种脚本语言,一般都是作为Apache的一个模块加入到Apache中.当浏览器请求一个PHP页面时,Apache就调用php

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号