本文作者:阿豪运维笔记

Windows安装PHP7.1+Apache2.4+Mysql5.5

阿豪运维笔记 3周前 ( 09-09 20:02 ) 113

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回车

image.png

报错

image.png

这个是没有安装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,启动后这个窗口一直在 关闭服务就没了

image.png

4、测试。用浏览器访问127.0.0.1或者localhost会出现C:\www\Apache24\htdocs下你定义的index.html文件内容那么就说明apache已经正确安装了。

image.png

注意:不能关掉这个命令窗口,否则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服务。

image.png

如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。

以后可以通过Apache24\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。

管理器地址:C:\www\Apache24\bin\ApacheMonitor.exe

image.png

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 给读取写入就可以了,千万不要给执行权限不然后期服务器会被黑的

image.png

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已经成功安装。

image.png

到这里PHP的基本安装已经完成。

4、安装mysql

(1)运行刚刚下载的mysql安装包,选择next进行下一步

image.png

勾选一些说明协议打钩就好继续next下一步

image.png

选择mysql安装模式,我们选择第二个custom自定义模式

image.png

修改mysql的安装路径,本教程以C:\www\mysql为例

最后一个Server data files选择数据库的安装位置这个随你,本教程选择安装到C:\www\mysql\data目录,选择好路径之后就像next下一步

image.png

数据库文件路径

image.png

设置完安装路径和数据库存放路径后选择next下一步

image.png

点击install进行安装,安装完成之后进入到安装完成页面

image.png

点击finish安装完成,进入配置

image.png

接下来弹出了mysql的初始化设置,我们选择next下一步

image.png

按照默认的第一个详细配置

image.png

我们选择第一个developer machine 

image.png

选择第一个多功能数据库,点击next

image.png

进入到InnoDB驱动选择界面,可以直接点击next跳过

image.png

选择手动选择,设置为默认的并发量15个,点击next,进入网络设置界面

image.png

勾选防火墙放行,其他默认,点击next进入到字符集设置界面

image.png

选择手动选择,设置字符集为utf8,点击next进入windows设置

image.png

勾选设置环境变量,点击next进入安全选项配置

image.png

输入root用户的密码(千万不要使用弱密码),点击next进入到准备配置的界面

image.png

点击excute执行配置项,需要上面的四项都成功打上勾才算配置成功。

image.png

点击finish完成安装。

image.png

验证安装是否成功:cmd控制台输入mysql -uroot -p密码

image.png

文章版权及转载声明

作者:阿豪运维笔记本文地址:https://www.ahaoyw.com/article/432.html发布于 3周前 ( 09-09 20:02 )
文章转载或复制请以超链接形式并注明出处阿豪`s Blog(阿豪运维笔记)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

分享