XAMPP是一个跨平台的Web服务器解决方案,主要用于开发和测试Web应用程序。 它集成了Apache HTTP服务器、MySQL数据库、PHP语言解释器、Perl语言等组件,使得用户可以在本地计算机上搭建一个完整的Web开发环境。XAMPP支持在Windows、Linux和MacOS等操作系统上运行,提供了一个简单易用的控制面板,用户可以方便地启动、停止和配置Web服务器和数据库。XAMPP非常适合网站开发人员和应用程序开发人员,可以在本地轻松搭建开发环境,进行代码编写、调试和测试,而无需连接到真实的服务器。
简单来说,XAMPP 就是一个 “本地小服务器”,你可以用它在自己电脑上运行一个网站,而不需要真的买服务器。
一、下载
官网链接:XAMPP - Browse Files at SourceForge.net
这里我用的是Windows系统,选择XAMPP Windows
这里选择了下载量最多的版本
选择.exe的可执行文件下载(portable版本是便携的,可以放在U盘/移动硬盘里便于直接使用,适合在公共场所、临时工作环境或需要保护隐私的场合)
在页面等待几秒会跳出下载进程,等待下载完成
二、安装
点击可执行文件
因为 Windows 的 UAC(用户账户控制)功能开启了,可能会导致 XAMPP 的某些功能受限,可以直接点击 “确定” 继续安装。
避免安装到
C:\Program Files\
,建议安装到C:\xampp
目录,避免写入权限问题。如果已经安装到了
C:\Program Files\
,可能会遇到权限问题,可以重新安装到C:\xampp
。关闭 UAC(不推荐,可能影响系统安全):
按
Win + R
输入msconfig
,回车。在“工具”选项卡里找到“更改 UAC 设置”,点击“启动”。
把滑块调到最下面(从不通知),然后“确定”。
默认放在C盘是系统盘,不建议,可以自行选择安装路径
语言选项只有英语和德语,默认选英语
等待安装完成
三、配置
打开后,有端口冲突问题(这里显示端口80被占用),没有冲突问题的可以直接使用,推荐更改 Apache 端口
常见占用端口的程序包括:
- IIS(Internet Information Services)
- 系统服务(如 Windows 远程管理)
- Skype、VMware、Docker、某些防火墙/杀毒软件
(一)更改 Apache
1、httpd.conf
这个文件是Apache HTTP服务器的配置文件的开头部分,其中包含了服务器的主要配置指令
需改动两处,只要不被其他程序占用,改成任何端口号都可以
保存文件,然后回到 XAMPP重新启动Apache。 以后访问网页时,URL 需要加上端口号,如http://localhost:8081/
2、httpd-ssl.conf
这个文件是配置Apache服务器支持SSL(HTTPS)的配置文件。包含了许多SSL/TLS相关的配置指令,如果启用了SSL(HTTPS),还需要修改httpd-ssl.conf的端口
3、config.inc.php
这个文件定义了MySQL服务器连接的基本设置以及phpMyAdmin的一些高级功能(包括账号密码,默认没有密码,如果在页面更改了MySQL的密码,需在该配置文件里同步更新)
改了MySQL端口,需要改phpMyAdmin配置,两种方式设置MySQL服务器的主机地址:
① 改host
$cfg['Servers'][$i]['host'] = '127.0.0.1:{你的MySQL端口号}';
② 随便在某个分号后,加入一行
$cfg['Servers'][$i]['port'] = '{你的MySQL端口号}';
(二)更改MySQL
my.ini
(三)配置Service和port
可以使点击Admin登进去,不用在url输入端口号。
注意:以管理员身份打开,否则配置报错
四、验证
更改保存并重新打开后,没有端口冲突问题了
启动Apache和MySQL
1、测试Apache
弹出网页,可以正常访问
2、测试MySQL
未改config.inc.php文件MySQL端口号的话,会报错
改了的可以正常访问