win7(64位)php5.6-Apache2.4-mysql5.6环境安装

软件版本:

php-5.6.20-Win32-VC11-x64.zip
下载地址: http://windows.php.net/download

httpd-2.4.20-win64-VC11.zip
下载地址: http://www.apachelounge.com/download

mysql-5.6.29-winx64.zip
下载地址: http://dev.mysql.com/downloads/mysql

安装前请注意:

你注意下下载PHP,Apache的网站,上面有提示要安装Visual C++库的。

Apache2.4需要VC10库支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

PHP5.6需要VC11库支持,Visual C++ Redistributable for Visual Studio 2012 Update 1

注1:如果Apache2.4没有安装VC10库,会出现错误。

注2:如果PHP5.6没有安装VC11库,会出现错误。

一、安装配置Apache2.4.20(httpd-2.4.20-win64-VC11.zip)

1、解压下载的安装包:httpd-2.4.20-win64-VC11.zip将其放到自己的安装目录(我的目录C:\wamp\Apache24)

#####2、然后对http.conf(C:\wamp\Apache24\conf\http.conf)配置文件进行修改

(1)修改ServerRoot Apache的根路径:(37行)

ServerRoot"C:/wamp/Apache24"

改成=>

ServerRoot "C:\wamp\Apache24"

(2)修改ServerName你的主机名称:(217行)

ServerName www.example.com:80

将前面的#去掉(改为自己测试域名或者127.0.0.1),该属性在从命令行启动Apache时需要用到。

(3)修改DocumentRoot

Apache访问的主文件夹目录,就是php、html代码文件的位置。

Apache默认的路径是在htdocs(C:\wamp\Apache24\htdocs)下面,里面会有个简单的入口文件index.html。这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(C:\wamp\htdocs)下。(247行)

 DocumentRoot "C:/wamp/Apache24/htdocs"
<Directory"C:/wamp/Apache24/htdocs">

改为=>

DocumentRoot "C:\wamp\htdocs"
<Directory "C:\wamp\htdocs">

(4)修改入口文件配置:DirectoryIndex

一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php(274行)

<IfModuledir_module>
    DirectoryIndex index.html
</IfModule>

改为=>

<IfModuledir_module>
    DirectoryIndex  index.php index.htm index.html
</IfModule>

(5)设定serverscript的目录:(358行)

ScriptAlias/cgi-bin/ "C:/wamp/Apache24/cgi-bin/"

改为=>

ScriptAlias/cgi-bin/ "C:\wamp\Apache24/cgi-bin"

(6)(380行)

<Directory"C:/wamp/Apache24/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

改为=>

<Directory"C:\wamp\Apache24/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>
3、启动Apache

开始—运行,输入cmd,打开命令提示符。接着进入C:\wamp\Apache24\bin目录下回车httpd回车,如图所示.
没有报错的话就可以测试了(保持该命令窗口为打开的状态)。

把Apache24\htdocs目录下的index.html放到C:\wamp\htdocs目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了。也可以自己写一个简单的index.html文件也可以打开。

4、将Apache加入到window服务启动项里面并设置成开机启动

先关闭httpd的服务(将命令窗口关闭即可)
重新打开一个新的命令窗口进入到C:\wamp\Apache24\bin目录下:
添加HTTP服务的命令是:

httpd.exe -kinstall -n "servicename"

servicename是服务的名称,我添加的是:

httpd.exe -k install -n "Apache24"

命令成功后会有成功的提示。此时可以在window服务启动项中看到Apache24这个服务
然后点击启动即可,若不想设置成开机启动的话也可以将启动类型修改为手动。

如果要卸载这个服务的话,先要停止这个服务,然后输入

httpd.exe -k uninstall -n "Apache24"

卸载这个服务。

当然也可以通过C:\wamp\Apache24\bin下面的ApacheMonitor.exe来启动Apache.这里就不多说了。

如此Apache的配置就基本完成了。

###二、安装配置php5.6.29(mysql-5.6.29-winx64.zip)

1、将下载的php-5.6.20-Win32-VC11-x64.zip 解压到安装目录下我的是(C:\wamp\php-5.6.20-Win32-VC11-x64)。

2、将目录下的php.ini-development文件复制一份并改名为php.ini,这是php的配置文件。

3、为Apache服务添加php支持

打开Apache的配置文件http.conf在最后加上

# php5 support
LoadModule php5_module C:/wamp/php-5.6.20-Win32-VC11-x64/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "C:/wamp/php-5.6.20-Win32-VC11-x64"

这里我添加在LoadModule下面
添加的时候要保证你的php5apache2_4.dll文件确实存在。php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件

PHPIniDir "C:/wamp/php-5.6.20-Win32-VC11-x64"

这个就是你的php根目录

4.重启Apache服务器。

5.测试。删除www中其他文件,新建一个index.php,内容为

<?php phpinfo(); ?>

保存,访问出现php的信息就说明php已经成功安装。

备注:
Php的一些常用配置修改:(C:\wamp\php-5.6.20-Win32-VC11-x64\php.ini)
时区的设置:

date.timezone = Asia/Shanghai

错误报告等级:

error_reporting = E_ALL

这个在开发模式下可以全部打开。

三、安装配置mysql5.6.29(mysql-5.6.29-winx64.zip)

MySQL5.6.29解压版(zip版)安装配置教程

现将MySQL5.6.29解压版(zip版)的安装配置过程记录如下,希望能给需要安装该版本的朋友一点参考作用。

1、下载MySQL 5.6.29

从MySQL官方网站mysql.com找到MySQL Community Server 5.6.29的下载地址为
http://dev.mysql.com/downloads/mysql/,在这里可以选择操作系统平台。下面有三个可选的下载文件,第一个是MySQL Installer 5.6 for Windows,这将下载下来一个.msi可执行安装文件。另外有两个解压版(Zip版)分别是Windows (x86, 64-bit), ZIP Archive 和 Windows (x86, 32-bit), ZIP Archive。下载下来,分别是mysql-5.6.29-winx64.zip 和 mysql-5.6.29-win32.zip。我选择的是Windows (x86, 64-bit), ZIP Archive,因为我的服务器操作系统是Windows 7 sp1 64bit。

2、安装MySQL 5.6.29

下载的zip包有349MB,下载了几分钟就好了。

(1)、将mysql-5.6.29-winx64.zip 解压到D:\mysql-5.6.29\目录。
(2)、清理里面的调试文件

打开这个目录,发现里面的文件夹和文件跟一个安装好后的MySQL基本没有区别。可能你会很郁闷,这个MySQL5.6.29居然有1.04GB,呵呵,仔细一看你就会发现,里面有很有调试文件。后缀为.lib或.pdb的,其实可以删除掉。还有一些名为debug的目录,也删除掉吧。这样是不是就小很多了。

(3)、创建my.ini作为MySQL的配置文件

默认情况下没有my.ini文件,这需要我们手工创建一个。怎么创建呢?有没有像php.ini那样有模板呢?其实在MySQL5.6.29中带了一个my-default.ini,可以算作模板,只是里面的内容实在太少了。于是我带大家手工创建一个my.ini。
直接创建一个文本文件,命名为my.ini。打开它,输入如下内容:

[mysqld]

#绑定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306

# 设置mysql的安装目录
basedir=C:/wamp/mysql-5.6.29-winx64

# 设置mysql数据库的数据的存放目录
datadir=C:/wamp/mysql-5.6.29-winx64/data

# 允许最大连接数
max_connections=200

好了,这样一个基本的MySQL环境所需要的参数就够了。

(4)、将MySQL安装成服务

打开一个cmd.exe,将目录切换到C:\wamp\mysql-5.6.29-winx64\bin,运行:

mysqld -install

提示服务安装成功!运行services.msc并查看,确实有一个名为MySQL的服务了,启动它。

到此,MySQL5.6.29 已经可以正常使用了。

3、配置MySQL 5.6.29

安装完后还要配置一下才能正常使用。

(1)、my.ini的参数配置

关于my.ini里面更多更复杂的参数配置,我这里就不介绍了。需要对MySQL进行优化的兄弟们可以参照MySQL官网的手册来操作。

(2)、配置root用户登录

默认情况下root是空密码,所以直接运行

C:\wamp\mysql-5.6.29-winx64\bin\mysql -uroot -p

提示输入密码时,直接回车即可以root身份进入管理MySQL了。
root没有密码是太恐怖了,我们来给它设置一个密码。运行

C:\wamp\mysql-5.6.29-winx64\bin\mysqladmin -uroot -p password <新密码> 

将<新密码>替换为你的自定义密码,然后按回车。这时会提示输入密码,其实是指的原密码,原密码因为是空,所以这里再回车即可完成设置。

(3)、其它操作

用root用户及其新密码登录进去之后,就可以完成其它所有的正常工作了。在此我就不赘述了。

4、安装完成mysql之后,为php添加mysql支持

打开php的配置文件php.ini(C:\wamp\php-5.6.20-Win32-VC11-x64\php.ini)

(1)在721行
; extension_dir = "ext"

去掉前面的“;”,并改为

extension_dir ="C:\wamp\php-5.6.20-Win32-VC11-x64\ext"

打开php的扩展支持,ext文件夹下有很多php的扩展支持.dll文件,感兴趣的同学可以看一下。

(2)然后就是打开php的mysql扩展

在875、876行,去掉前面的“;”

extension=php_mysql.dll
extension=php_mysqli.dll

当然也可以打开881行的php_pdo_mysql.dll启用php的pdo支持我一般都用这个。

注:在第863行到第888行有很多扩展选择,你要用到什么,去掉前面的“;”就可以了。当然如果要添加其他的扩展支持如redis支持,php本身可能没有提供相应的dll文件,就需要自己去找到相应版本的dll添加到ext文件夹中,然后在配置文件中添加一个extension=…
完成之后,重启Apache。

在访问 phpinfo 的时候就可以看到。

至此,WAMP环境配置好了。过程中参考了网络上的一些资源,截图和实际配置都是本人亲自操作。

最后,来看一下配置,以应用软件后台显示的为准: