Windows Linux Xampp配置

本文介绍了如何在Windows和Linux系统中安装并配置XAMPP,包括更改Apache和MySQL的默认端口以避免冲突,以及解决MySQL登录时的权限问题。在Windows环境下,详细阐述了Apache和MySQL的配置步骤,并提供了测试方法。对于Linux环境,给出了下载地址、安装过程以及启动和测试XAMPP的方法。在遇到MySQL登录问题时,提出了添加'skip-grant-tables'来跳过权限检查的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装运行

安装好后文件夹如下图:在这里插入图片描述
在这里插入图片描述

下面进行初始化和启动:
双击目录内的setup_xampp.bat初始化xampp。然后右键管理员运行xampp-control.exe,可启动或停止apache、mysql等各个模块并可将其注册为服务。
在这里插入图片描述

2、配置Apache

在这里插入图片描述

点击config中httpd.conf,把其中的80端口全部修改为8081,若不修改,会与默认80端口产生冲突,如果电脑上有虚拟机,也可能被占用,严重时可能导致浏览器不能使用。(注意:在没有做这个更改的时候,可以使用http://localhost访问xampp主页;更改后,若80改为8081,则使用http://localhost:8081访问xampp主页,访问其他php也是这样)
在这里插入图片描述

在这里插入图片描述

./apache/conf/httpd-ssl.conf文件把端口443修改为4433
在这里插入图片描述

在这里插入图片描述

Apache配置完毕

3、配置Mysql

在这里插入图片描述

把my.ini中的3306改为3316(如果3306不冲突,可以不修改)
把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释(如果不配置utf8,取出的中文是乱码)
另外,MySQL数据库也需要设置字符集,默认字符集为latin1,在数据库中会造成中文乱码,在创建数据库和数据表时都要注意使用utf8字符集

点击XAMPP控制面板上的start按钮,启动Apache服务器、MySQL服务器,Apache默认网站目录为…\xampp/htdocs
在这里插入图片描述

在这里插入图片描述

4、测试一下

接下来在浏览器地址栏输入“http://localhost:8081/dashboard/”,若出现下面的界面,就成功了
在这里插入图片描述

再在浏览器输入“http://localhost:8081”,出现Apache默认网站目录下的html,如下:
在这里插入图片描述

5、出现的问题

Apache配置时并没有出现问题,问题出在Mysql上
在登陆Mysql时出现下列问题:
在这里插入图片描述

在这里插入图片描述

解决方法
用配置Mysql时的方法打开my.ini文件
在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
skip-grant-tables #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查

尽量少操作(接着如下操作) skip-grant-tables
在这里插入图片描述

后使用命令net start mysql重启Mysql服务器
登陆Mysql,直接回车:
在这里插入图片描述

直接成功进入,此后无需输入密码


Linux下安装配置xampp环境

下载地址:https://www.apachefriends.org/download.html
下载的版本:
xampp-linux-x64-7.3.10-1-installer.run

  1. 把文件拷贝到相应目录下,先要赋予执行权限:

chmod 777 xampp-linux-x64-7.3.10-1-installer.run

  1. 然后执行(注意需要root权限)

获得root:
sudo -i
输入对应密码即可

执行:
./xampp-linux-x64-7.3.10-1-installer.run

  1. 安装过程中遇到需要确认的地方都选yes就行

在这里插入图片描述

安装得到的lampp文件在目录:/opt/lampp
端口修改同上文的2和3,文件位置是:/opt/lampp/etc/httpd.conf 以及 /opt/lampp/lampp
在这里插入图片描述

在这里插入图片描述

这里端口不一定是8080,可以自己设置

  1. 启动xampp

./lampp start或者./xampp start
在这里插入图片描述

启动成功

  1. 测试

浏览器输入:localhost:端口号

  1. 停止xampp

./lampp stop或者./xampp stop

  1. 开机启动(也需要root)
#chkconfig --add xampp
#chkconfig --list|grep xampp
xampp           0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
#chkconfig --level 3 xampp on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值