基本说明
- 软件版本:Apache2.4+PHP7+MySQL5.7 (MySQL Workbench可选)
(尤其是PHP7对于安装的影响比较大,因为旧的教程并没有更新一些细节) - 电脑环境:Java1.8.0+MinGW
重点问题
本文解决了以下多个问题,如果您的问题不被包含,您可以参考其他博主的文章。
- 全部使用下载压缩包的方式安装配置(除了MySQL Workbench)
- 各个软件同一版本不同系列的推荐
- 减少不必要的操作(包扩减少环境变量的配置与减少配置文件的修改量)
- 主要针对64位电脑进行说明,尽可能使用64软件
- Apache 因VC++环境缺失而无法启动
- 443端口冲突导致Apache无法启动(检测与部分解决方案)
- Apache因配置不当出现 403 Forbidden(You don’t have permission to access / on this server.)
- MySQL Workbench 因VC++环境缺失而无法安装
- MySQL数据库root帐号的初始密码
- PHP7配置正确却连不上MySQL数据库(Fatal error: Call to undefined function mysql_connect())
软件下载
- VC++ 2015:版本:vc_redist.x64.exe(Microsoft Visual C++ 2015 Redistributable Package x64)。
https://www.microsoft.com/en-us/download/details.aspx?id=48145 Apache2.4:版本:httpd-2.4.27-x64-vc14.zip。官方不提供编译后的软件,该链接为官方推荐的第三方下载链接
https://www.apachehaus.com/cgi-bin/download.plxPHP7.1.9:版本:VC14 x64 Thread Safe。不推荐Non Thread Safe版本(原因略)
http://windows.php.net/download#php-7.1- MySQL5.7.19:版本:MySQL Community Server。
https://www.mysql.com/products/community/
Apache安装
- 下载并解压文件
- 修改“Apache.conf”行数为大致的行数,请根据自身情况进行调整。
#Line38-39
#Software installation directory
Define SRVROOT "C:\ProgramZIP\Apache24"
ServerRoot "${SRVROOT}"
#Line74
#Solve the 403 problem(Part 1)
LoadModule access_compat_module modules/mod_access_compat.so
#Line183-187