Win7安装Apache2.4、PHP7和MySQL5.7

来源:互联网 发布:w7怎么连接网络 编辑:程序博客网 时间:2024/06/05 10:56

1. Apache2.4

Apache官方并没有提供Windows下的安装包,这里使用的是ApacheHuas提供的版本。该版本为绿色版本,无需安装,解压可用。命令行切换至Apache下的bin目录,启动httpd程序。出现第一个错误“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll。尝试重新安装该程序以解决此问题”。

这里写图片描述

之所以会出现这种问题,是因为ApacheHaus使用了VC14编译。

这里写图片描述

看一下解压Apache后的readme_first文件,其中有一段:

这里写图片描述

那么,试着先把Visual C++ 2015 x64 Redistributable Package装上试试,官方地址https://www.microsoft.com/zh-cn/download/details.aspx?id=48145&751be11f-ede8-5a0c-058c-2ee190a24fa6=True。结果,又出现了这个错误。

这里写图片描述

仔细的看一下安装需求,发现这个安装包并不适用Win7。

这里写图片描述 
最少也得是个Win7 SP1。得,那就把系统升级为Win7 SP1吧。这个打个补丁就成了,官方地址https://www.microsoft.com/zh-cn/download/details.aspx?id=5842。由于使用的是64为的Win7,这里下载的是windows6.1-KB976932-X64.exe。
下面是Win7打补丁前和升级成Win7 SP1后的系统信息截图。

这里写图片描述

这里写图片描述

好了,这下升级到Win7 SP1了,应该可以了。不过,去启动Apache的时候,又出现了一个问题。

这里写图片描述

这是由于刚才在Win7没更新到Win7 SP1前安装Visual C++ 2015 x64 Redistributable Package的时候导致的。重新安装一下Visual C++ 2015 x64 Redistributable Package。

这里写图片描述

这下把Apache24所需运行时环境都搞好了,接着命令行启动一下。出现错误如下。

这里写图片描述

这个是由于Apache配置文件出错导致。把Apache目录下的conf文件夹下的httpd.conf中的Define SRVROOT “/Apache24”中的”/Apache24”更改为Apache的实际安装位置。

这里写图片描述

启动Apache,成功。

这里写图片描述

2. PHP7

解压php7后,将其放入自定义位置。更改Apache配置文件以支持php。在Apache的配置文件httpd.conf下加上如下语句。

这里写图片描述

Apache的PHP扩展模块在PHP的安装目录下。

在Apache的htdocs目录下增加一个test.php文件,文件内容为:

<?php    phpinfo();?>

重新启动Apache,并访问http://localhost/test.php。成功。

这里写图片描述

3. MySQL5.7

安装中使用的是绿色版的MySQL。解压后将MySQL目录下的my-default.ini复制一份命名为my.ini。修改my.ini文件,将其中的basedir和datadir设置一下。basedir就是MySQL的安装目录,datadir就是MySQL存放数据的目录。

这里写图片描述

MySQL5.7解压后目录下并没有data文件夹,这时候需要先初始化一下。看一下官方的说明。

这里写图片描述

进入MySQL下的bin目录,使用管理员身份运行执行mysqld –initialize-insecure。此时在MySQL目录下生成data文件夹。继续执行mysqld -k install,安装MySQL为Windows服务。接着启动MySQL服务net start mysql。然后使用root账号登录(此时root尚无密码)。

这里写图片描述

1 0