环境:win7 32.(64 位的同理,下载相关软件必须是对应的 64 位版本)

# 所需软件

0. 安装 Apache 前必须安装 VC11 vcredist_x86.exe (64 位请下载 vcredist_x64.exe),选择时尽量选择英文版

1.Apache2.4.9(httpd-2.4.9-win32-VC11.zip)http://www.apachelounge.com/download/ (说明:Apache 官方网站没有提供这个版本,在 php 的 win 版 下载中有这个版本的下载地址)

2.php-5.6.30 (php-5.6.30-Win32-VC11-x86.zip),我们这里选择线程安全版(VC11 x86 Thread Safe)(关于如何选择线程安全与非线程安全,请参阅:PHP 的线程安全与非线程安全版本的区别

3.MySQL 5.7.17(MySQL Community Server 5.7.17)http://dev.mysql.com/downloads/mysql/

# 安装

0. 安装 VC11,若干个下一步就 OK;

1.Apache 下载后是 zip 包,解压到后放在合适的位置就可以了,这里我们将它放在 C 盘的 apache24 目录;

2.php 下载后也是 zip 包,同样解压到合适位置,我们这里也将其放在 C 盘的 php56 目录;

3. 安装 mysql 也很简单,若干个 Next(官方安装教程:http://dev.mysql.com/doc/refman/5.7/en/mysql-installer-gui.html

# 配置

1.php.ini 配置文件

将C:\php56\php.ini-production 复制一份,并重命名为php.ini;  
将C:\php56和C:\php56\ext加入环境变量PATH中;

2. 用记事本打开 C:\apache24\conf\httpd.conf

修改 37行 ServerRoot "c:/Apache24" =< ServerRoot "c:/Apache24"(这里输入的是你解压apache安装包的位置)  
修改 217#ServerName www.example.com:80 =< ServerName www.example.com:80 (去掉前面的 #)  
修改 241行 DocumentRoot "c:/Apache24/htdocs" =< DocumentRoot "c:/Apache24/htdocs" (这里跟我解压Apache的目录一样,不用改)  
修改 242=<  (还是一样不用改)   
修改 275行 DirectoryIndex index.html =< DirectoryIndex index.html index.php index.htm (我们添加了index.php index.htm)  
修改 358行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"  =< ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" (依然一样不用改)   
修改 374=<  (依然一样不用改)

注意:虽然上述有几项设置不用改,主要是我将 apache 安装的文件夹设置的跟默认一样,假如你将 apache 安装到 D 盘或者其他目录,这些设置都需要跟你安装路径匹配

添加(在C:\apache24\conf\httpd.conf 最后一行添加)  
a.让apache支持php
添加 LoadModule php5_module "c:/php56/php5apache2_4.dll" (请确认c:/php56/有php5apache2_4.dll)  
添加 AddType application/x-httpd-php .php .html .htm
b.告诉apache php.ini的位置
添加 PHPIniDir "c:/php56"

至此,httpd.conf 配置完成,保存 httpd.conf

3. 将 apache 安装到系统服务中

在cmd中执行:c:\apache24\bin\httpd -k install

4. 开启几个常用 php 扩展,用记事本打开 C:\php56\php.ini

修改 721行 将; extension_dir = "ext" =< extension_dir = "ext" (去掉extension前面的分号)  
修改 873行 将;extension=php_mbstring.dll =< extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)  
修改 875行 将;extension=php_mysql.dll =< extension=php_mysql.dll(去掉extension前面的分号)  
修改 876行 将;extension=php_mysqli.dll =< extension=php_mysqli.dll(去掉extension前面的分号)

5. 配置 mysql 的 MYSQL_HOME 和 PATH

在 mysql 安装目录下面配置 my.ini 文件,内容如下

[mysqld]
loose-default-character-set = utf8  
basedir = E:/mysql-5.7.17-winx64
datadir = E:/mysql-5.7.17-winx64/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
character_set_server = utf8
 
[client]   
loose-default-character-set = utf8

打开命令提示符,进入 % MYSQL_HOME%/bin 目录,执行命令:

#将 mysql 安装到 windows 的服务
mysqld -install 
执行成功后会提示:C:\mysql-5.7.17-win32\bin>Service successfully installed. 
    
#卸载服务
mysqld -remove

然后在命令提示符下执行:

#启动 mysql
net start mysql
#停止 mysql
net stop mysql

如果想设置 mysql 是否自动启动,可以在开始菜单 -> 运行中输入 service.msc 打开服务管理进行设置。

修改 root 用户密码

#登录 mysql 后执行
mysql> update mysql.user set password=PASSWORD('123456') where User='root';
mysql> flush privileges;
此文章已被阅读次数:正在加载...更新于

请我喝杯咖啡吧☕️

木亦 微信支付

微信支付

木亦 支付宝

支付宝