Windows安装PHP7.1+Apache2.4+Mysql5.5
温馨提示:这篇文章已超过659天没有更新,请注意相关的内容是否还可用!
1、环境需求
操作系统Windows Server 2008 R2 Enterprise
安装vc2008 https://www.microsoft.com/zh-CN/download/details.aspx?id=29
首先去下载PHP、Apache和Mysql的最新版本
php下载地址https://windows.php.net/downloads/releases/archives/php-7.1.25-Win32-VC14-x86.zip
数据库其他版本下载地址https://downloads.mysql.com/archives/installer/ 或者 https://mirrors.huaweicloud.com/mysql/Downloads/查找对应的版本
本篇文章使用的是华为镜像源的mysql 数据库下载地址 https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.5/mysql-5.5.60-win32.msi
apache官网https://www.apachehaus.com/cgi-bin/download.plx
https://www.apachehaus.com/downloads/httpd-2.4.46-o111g-x86-vc15.zip
2、配置apache
1、解压apache2.4到C:\www\Apache24
2、编辑配置文件C:\www\Apache24\conf\httpd.conf
Apache2.4版本的一些配置路径都使用SRVROOT变量来设置这样只要改一个地方就可以了不用改全部
(1)修改Define SRVROOT "/Apache24" 改为你apache的安装路径如Define SRVROOT "C:\www\Apache24"
(2)支持更多的默认页,让他可以支持其他的index开头的默认页
DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm
(3)Listen 默认是监听80的如果端口有冲突要改成其他的如Listen 8080
(4)开启伪静态支持将LoadModule rewrite_module modules/mod_rewrite.so前的#去掉
3、启动Apache。
开始 --- 运行,输入cmd,打开命令提示符。接着输入cd \ 回车cd /www/Apache24/bin回车,httpd回车
报错
这个是没有安装vc库,
下载安装 https://www.apachehaus.com/cgi-bin/download.plx#REDIST15 根据你下载的apache VC版本来决定本教程下载的是
https://download.visualstudio.microsoft.com/download/pr/2b5bcd2f-0dbc-4b83-90a3-3b1c5ae77e62/0252474394129dbab6ff9ce24f1c6a3c/vc_redist.x86.exe
安装完后重新参考第三步启动下httpd,启动后这个窗口一直在 关闭服务就没了
4、测试。用浏览器访问127.0.0.1或者localhost会出现C:\www\Apache24\htdocs下你定义的index.html文件内容那么就说明apache已经正确安装了。
注意:不能关掉这个命令窗口,否则apache会关闭的。
5、加入为windows的系统服务,让Apache自启动。
(1)关闭步骤3的那个httpd命令窗口,不然会报错的。
(2)开始 --- 运行,输入cmd,再打开一个命令提示符。输入c:回车cd C:\www\Apache24\bin回车
这里加入服务的命令为:httpd.exe -k install -n "servicename"
servicename为Apache在windows的服务中的名字。例如:
httpd.exe -k install -n "Apache24"
输入httpd.exe -k install -n "Apache24"后,会有成功安装的提示,“服务”也会有Apache24这个服务项。这个时候可以选择启动,启动Apache服务。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
以后可以通过Apache24\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。
管理器地址:C:\www\Apache24\bin\ApacheMonitor.exe
3、配置php7.1
1.下载回来的php是压缩包文件,解压好放到要安装的位置。(我这里以C:\www\php为例)
2.复制份php.ini-development,并改名为PHP.ini。
修改;extension_dir = "./"为extension_dir = "C:\www\php\ext" #指定动态连接库的目录
3.开启常见的php扩展,去掉扩展前面的;分号
extension=php_curl.dll extension=php_gd2.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll
4、设置php时区
;date.timezone = 修改为date.timezone =Asia/shanghai
5、定义php上传大小默认是upload_max_filesize = 2M, post_max_size = 8M我们可以改大点,如不想改大可以忽略此步
upload_max_filesize = 2M 改为upload_max_filesize = 20M post_max_size = 8M 改为post_max_size = 20M
6、指定php缓存目录,本教程默认指定到C:\Windows\Temp
;session.save_path = "/tmp" 改为session.save_path = "C:\Windows\Temp"
ps:C:\Windows\Temp这个目录只保留如下权限,注意everyone 给读取写入就可以了,千万不要给执行权限不然后期服务器会被黑的
7、整合apache跟php ,让apache可以解析php
(1)打开Apache24\conf下httpd.conf,修改如下
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so 一行下 加上: LoadModule php7_module "C:/www/php/php7apache2_4.dll" PHPIniDir "C:/www/php"(php.ini的地址。)括号里面的文字不要放在http.conf中, 不然Apache无法启动 在AddType application/x-gzip .gz .tgz下加上: AddType application/x-httpd-php .php AddType application/x-httpd-php .html #.html, .php为可执行php语言的扩展名
8、重启Apache服务
9、在C:\www\Apache24/htdocs目录下新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现如下php的信息就说明php已经成功安装。
到这里PHP的基本安装已经完成。
4、安装mysql
运行刚刚下载的mysql安装包,选择next进行下一步
勾选一些说明协议打钩就好继续next下一步
选择mysql安装模式,我们选择第二个custom自定义模式
修改mysql的安装路径,本教程以C:\www\mysql为例
最后一个Server data files选择数据库的安装位置这个随你,本教程选择安装到C:\www\mysql\data目录,选择好路径之后就像next下一步
数据库文件路径
设置完安装路径和数据库存放路径后选择next下一步
点击install进行安装,安装完成之后进入到安装完成页面
点击finish安装完成,进入配置
接下来弹出了mysql的初始化设置,我们选择next下一步
按照默认的第一个详细配置
我们选择第一个developer machine
选择第一个多功能数据库,点击next
进入到InnoDB驱动选择界面,可以直接点击next跳过
选择手动选择,设置为默认的并发量15个,点击next,进入网络设置界面
勾选防火墙放行,其他默认,点击next进入到字符集设置界面
选择手动选择,设置字符集为utf8,点击next进入windows设置
勾选设置环境变量,点击next进入安全选项配置
输入root用户的密码(千万不要使用弱密码),点击next进入到准备配置的界面
点击excute执行配置项,需要上面的四项都成功打上勾才算配置成功。
点击finish完成安装。
验证安装是否成功:cmd控制台输入mysql -uroot -p密码