您的位置:首页 > 运维架构 > Apache

X64 64位Windows 7系统上部署Apache + PHP + MySQL

2012-06-25 22:40 603 查看
用32位win7系统的,只需要下载一个傻瓜包就可以了,百度或者google下可以出来一大片,我以前在xp上也是通过傻瓜包来安装php环境的,效果还挺不错的。但是64位系统不行。 32位的傻瓜包装在64位系统上边,连apache都没法运行(应该是服务无法加载),整个体系根本运作不起来。后来去找了一下台湾网友写的那篇文章,发现错误百出,这里就不点名批评了。下面介绍一个比较合适的方法,顺利部署Apache+ PHP+
MySQL(AMP)组合,而且操作也不像想象中的麻烦。

基本上就是找合适的适用于win7 64位的资源,然后按手工部署的方法走一遍就行了。按照本文的提示,二十分钟之内搞定应该是绰绰有余的。

1、Apache 本地下载http://www.box.net/shared/1u7k7zoqvp80vg9zosgr

Apache需要64位版本的。http://www.blackdot.be/?inc=apache/binaries,下载那个httpd-2.2.15-win64.rar就可以了。要注意的是这个是blackdot改制成的64位,在赞扬他们默默无闻的奉献精神的同时,也要注意它并非官方的binaries,由此造成的后果应自负。

里边没有安装程序。把它解压到一个合适的地方,这里是C:\server\httpd-2.2-x64。请确定有相应的权限。

下面该修改httpd.conf了。这个配置文件,易懂是出了名的。即使没有操作说明,根据其中的英文注释行也能看得懂。但是为了方便起见,还是把要改的说明一下:

ServerRoot “C:/server/httpd-2.2-x64″

ServerName localhost:80

DocumentRoot “C:/server/httpd-2.2-x64/htdocs”

<Directory “C:/server/httpd-2.2-x64/htdocs”>

DirectoryIndex index.html index.htm index.php

ScriptAlias /cgi-bin/ “C:/server/httpd-2.2-x64/cgi-bin/”

按照我的经验,加粗的是要改的。这里的数据都是基于前面确定目录的基础上的,如果用你自己的路径,别忘了写绝对路径,反斜杠(\)也要改成正斜杠(/)。另外,打开MOD_REWRITE的限制:去掉“LoadModule rewrite_module modules/mod_rewrite.so”前面的#号。

该安装了!用管理员权限进入命令提示符,执行

bin\httpd.exe -k install

bin\httpd.exe -k start

即可。双击bin\ApacheMonitor.exe,通过托盘图标控制apache服务的开关。打开浏览器,输入localhost,见证奇迹的时候到了……

2、php 本地下载http://www.gokuai.com/f/1378gSLW4GF7777p

下载解压,这里设路径为C:\server\php。

下面要加载一下apache的模组。在LoadModule directives里边,最末尾加上这样几行。

LoadModule php5_module “C:/server/php/php5apache2_2.dll”

AddType application/x-httpd-php .php

PHPIniDir “C:/server/php”

把这些文件拷到system32目录下(无需regsvr32)

C:/server/php/php5ts.dll

C:/server/php/php5isapi.dll

C:/server/php/php5apache2_2.dll

C:/server/php/ext/php_mysql.dll

C:/server/php/libmysql.dll(原文少了一个这个,害的wp老是报错“php似乎没有安装mysql拓展”)

把php.ini-dist拷一个副本,称为php.ini。打开这个文件,修改

extension_dir = “C:/server/php/ext/”

allow_url_fopen = Off

通过去掉分号的方法,加载这些dll。

extension=php_gd2.dll

extension=php_mysql.dll

extension=php_oci8.dll (Oracle数据库)

extension=php_pgsql.dll (postgre 数据库)

extension=php_zip.dll

再对mysql进行一些配置

mysql.default_port = 3306

mysql.default_host = localhost

改一下session.save_path = “C:/tmp”

3、mysql 本地下载http://www.gokuai.com/f/7fIq5199XE8B6o32

这个真的最简单。mysql有64位的官方安装版,下面不解释。

4、phpmyadmin和其他。

PMA未经试验,但事实上,给自己用,phpmyadmin纯属没事找事。自己可以下载官方GUI Tools(本地下载http://www.gokuai.com/f/9VQh4X1MK72NZ615),用x86的就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息