windows下apache+php+mysql环境搭建

安装环境和安装软件版本

  • 操作系统:win10 64位专业版;
  • vc_redist:vc_redist.x64.exe;
  • Apache:httpd-2.4.18-win64-VC14.zip;
  • MySQL:mysql-5.7.10-winx64.zip;
  • PHP:php-7.0.2-Win32-VC14-x64.zip;

一、下载必备组件和软件

1. vc_redist.x64 或 vc_redist.x86

安装Apache前必须要安装的组件

vc_redist.x64为64位,vc_redist.x86为32位。这里提供的下载地址是Visual C++ Redistributable for Visual Studio 2015版,即VC14,所以在下载Apache、PHP时请选择VC14版本

VC14下载地址: http://www.microsoft.com/zh-CN/download/details.aspx?id=48145

VC11下载地址: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

2. Apache

世界使用排名第一的免费开源的Web服务器软件

下载地址:http://www.apachelounge.com/download/

3. MySQL

免费开源的数据库管理系统

下载地址:http://dev.mysql.com/downloads/mysql/

4. PHP

免费开源的Web脚本语言

下载地址:http://windows.php.net/download/

二、配置安装

1. 安装vc_redist.x64(VC14),解压Apache、MySQL、PHP,配置环境变量

  • 安装vc_redist.x64(VC14)
    双击运行,下一步,下一步,完成
  • 解压Apache、MySQL、PHP
    解压 httpd-2.4.18-win64-VC14.zip 到 D:/Amp/ 目录,Apache24
    解压 php-7.0.2-Win32-VC14-x64.zip 到 D:/Amp/ 目录,并重命名为php7
    解压 mysql-5.7.10-winx64.zip 到 D:/Amp/ 目录,并重命名为mysql5.7
  • 配置环境变量
    打开 计算机-高级系统设置 > 点击最下方 环境变量 > 在系统变量中找到 Path 变量 点击编辑
    光标移到最后,输入分号 ;
    输入 D:\Amp\Apache24\bin;     //添加 Apache 环境变量
    输入 D:\Amp\mysql5.7\bin;     //添加 MySQL 环境变量
    输入 D:\Amp\php7;             //添加 PHP 环境变量

2. 安装Apache

  • 修改Apache配置
    我将Apache、MySQL、PHP都在 D:/Amp/ 目录下,如果你要安装的目录和默认配置一样,则很多不需要改
    用记事本或其他文本编辑器打开D:/Amp/Apache24/conf/httpd.conf
    修改下面内容
    38行 ServerRoot "c:/Apache24" 改为 ServerRoot "D:/Amp/Apache24"
    222行 #ServerName localhost:80 前面的 #去掉
    246行为 DocumentRoot "${SRVROOT}/htdocs"
    247行为 <Directory "${SRVROOT}/htdocs">
    280行为 DirectoryIndex index.html 为 DirectoryIndex index.html index.php index.htm
    363行为 ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
    379行为 <Directory "${SRVROOT}/cgi-bin">
  • 修改php配置
    将php文件夹下的 php.ini-development 复制一份,并重命名为php.ini
    修改 913行(php5在925行) ;date.timezone =    为 date.timezone = PRC
    可选配置:
    开启 .htaccess文件外挂
    修改 264行 AllowOverride None 为 AllowOverride All
    开启 rewrite模式(rewrite生效的前提是开启 .htaccess文件外挂)
    去掉 155行 #LoadModule rewrite_module modules/mod_rewrite.so 前面的 #
    开启PHP扩展:
    打开D:/Amp/php7,将php.ini-development复制一份,并重命名为php.ini
    打开php.ini
    去掉 725行 ; extension_dir = "ext" 前面的分号和空格,即extension_dir = "ext"
    开启自己需要的扩展(可选)
  • 让Apache支持PHP

将下载好的php解压到D:/Amp/目录,并重命名为php7或php5

如果是PHP7,在D:/Amp/Apache24/conf/httpd.conf最后一行添加以下3行代码

LoadModule php7_module "D:/Amp/php7/php7apache2_4.dll"

AddType application/x-httpd-php .php .html .htm

PHPIniDir "D:/Amp/php7"

 

如果是PHP5,在D:/Amp/Apache24/conf/httpd.conf最后一行添加以下3行代码

LoadModule php5_module "D:/Amp/php5/php5apache2_4.dll"

AddType application/x-httpd-php .php .html .htm

PHPIniDir "D:/Amp/php5"

  • 将Apache安装到系统服务中
    在cmd中执行:httpd -k install
    安装成功后,httpd -k start 或 httpd -k restart 开启服务
    如果安装失败,请查看系统、VC组件、Apache、php版本是否对应
  • 测试Apache是否能正常运行
    在浏览器输入localhost,测试Apache是否正常
  • 测试php是否能正常运行
    在D:/Amp/Apache24/htdocs/目录,删除index.html
    新建index.php,输入以下代码
    <?php phpinfo(); ?>
    在浏览器输入localhost,测试php是否正常

此时,Apache已安装完成并联结了PHP

3. 安装MySQL(请确保已添加MySQL环境变量)

  • 解压缩
    将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Amp\mysql5.7
  • 添加配置文件
    在 D:\Amp\mysql5.7 目录,建立新文本文件txt,并将其命名为my.ini(注意扩展名也要修改)。
    双击打开该文件,并在其中添加内容如下:
    [mysqld]
    basedir=D:\Amp\mysql5.7
    datadir=D:\Amp\mysql5.7\data
    port = 3306
    保存后关闭
  • 初始化数据库
    以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)
    cd D:
    cd Amp\mysql5.7\bin
    mysqld --initialize --user=mysql --console
    在控制台消息尾部会出现随机生成的初始密码,记下来(因为有特殊字符,很容易记错,最好把整个消息保存在记事本里)
    这是我安装时的信息

root用户的密码为 u&o_PO/%v1H>

  • 将MySQL添加到系统服务
    以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)
    cd D:
    cd Amp\mysql5.7\bin
    mysqld --install MySQL
    net start mysql
    安装成功,则显示“服务已启动成功”
  • 进入MySQL并修改密码
    在CMD控制台里执行命令  mysql -u root -p
    回车执行后,输入刚才记录的随机密码 u&o_PO/%v1H>
    执行成功后,控制台显示 mysql>,则表示进入mysql
    输入命令set password for root@localhost = password('123'); (注意分号)
    此时root用户的密码修改为123

此时, windows下Apache、MySQL、PHP安装完毕!

 

可选: 修改默认web根目录

Apache服务器的默认web根目录是:D:/Amp/Apache24/htdocs文件夹

用记事本或其他文本编辑器打开D:/Amp/Apache24/conf/httpd.conf

假如要修改为D盘下的www文件夹

修改 243行 为 DocumentRoot "D:/www"

修改 244行 为 <Directory "D:/www">

重启Apache服务

weinxin
我的微信
扫一扫加我微信
琪玥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: