Apache+PHP+MySQL install on win11

2024-01-15

前言

win11下安装Apache+PHP环境,以便于本地开发测试。以及做一些web题目
注意:因为把php、apache安装在c盘中,每一次修改配置文件都需要admin权限,同时,启动网络服务也需要admin权限

1. Apache

1.1 下载安装包

去Apache官网的时候看到Apache本身不构建windows安装包,但是提供了几个源,可以下载,其中就有https://www.apachehaus.com/
选择下图中的Downloads
有一个x64的标记
下载即可

1.2 修改配置

打开目录中的httpd.conf
将下图的Define SRVROOT改成自己apache24安装的位置即可

1.3 启动

将Apache的bin目录添加到环境变量中
然后win terminal启动

httpd -t #测试配置文件是否合法
httpd -k install -n Apache2.4 #-n后面表示自定义访问名称


httpd -k start  #启动apache
httpd -k stop   #停止apache 或者可以在windows中的service中启动或停止

启动后,打开浏览器,输入localhost即可看到apache的默认页面

2. PHP

2.1 官网下载

https://windows.php.net/download
选择zip文件下载,下载完后解压,同样,将存在php.exe的目录添加到环境变量中

2.2 配置apache

打开httpd.conf

#加载PHP
LoadModule php_module 'C:/Program Files/WebServer/php-8.3.1-Win32-vs16-x64/php8apache2_4.dll'

#将PHP配置文件加载到Apache配置文件中,共同生效
PHPIniDir 'C:\Program Files\WebServer\php-8.3.1-Win32-vs16-x64'

#配置Apache分配工作给PHP模块,把PHP代码交给PHP处理
#即.php后缀名的文件
AddType application/x-httpd-php .php

注意,上面php安装目录中的php.ini原本是不存在的,可以把php.ini-development复制一份,并重新命名php.ini
完成上述步骤后,重启apache服务

2.3 验证

随便写个php文件,放到apache的htdocs目录下,然后访问即可
成功!

3. MySQL

https://dev.mysql.com/downloads/mysql/
下载mysql版本,Oracle现在现在东西要你登录账号,问你拿SQL做什么,如实回答就完事了

随后根据默认安装即可,如果你不想安装在c盘,选择自定义安装模式。