一、下载XAMPP
1、访问[XAMPP for Linux下载页面](https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/)。
2、根据自己的系统架构(如x86_64)和需求选择合适的版本,右击复制链接地址,例如选择7.4.20版本,下载地址为:wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.4.20/xampplinuxx647.4.200installer.run
。
3、使用wget
命令下载XAMPP安装包,如执行上述命令后,会在当前目录下生成xampplinuxx647.4.200installer.run
文件。
二、安装XAMPP
1、授予执行权限:由于下载的文件可能没有执行权限,需要先为其添加可执行权限,在终端中输入以下命令并回车:chmod 777 xampplinuxx647.4.200installer.run
。
2、运行安装程序:执行安装程序,根据提示进行操作即可,如输入./xampplinuxx647.4.200installer.run
,然后按照提示选择安装选项等。
3、启动XAMPP:安装完成后,可以通过以下命令启动XAMPP:/opt/lampp/lampp start
;停止XAMPP的命令是:/opt/lampp/lampp stop
;卸载XAMPP的命令是:/opt/lampp/lampp stop # rm rf /opt/lampp
。
三、配置XAMPP
1、设置密码:为了安全起见,建议为XAMPP设置密码,执行以下命令:/opt/lampp/lampp security
,然后根据提示设置root用户、phpMyAdmin用户等的密码。
2、修改配置文件:如果需要让局域网中的其他主机能够访问XAMPP,需要修改配置文件,找到/opt/lampp/etc/extra/httpdxampp.conf
文件,将其中的<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|serverstatus|serverinfo))">
部分注释掉或修改为允许所有访问的设置,如Require all granted
。
3、配置防火墙:如果防火墙阻止了XAMPP的访问,需要配置防火墙以允许相关端口的访问,执行以下命令开启80端口和3306端口:sudo firewallcmd addport=80/tcp permanent
;sudo firewallcmd addport=3306/tcp permanent
,然后重启防火墙:systemctl restart firewalld.service
。
四、常见问题及解决方法
1、启动报错:如果启动XAMPP时出现类似egrep: error while loading shared libraries: libc.so.6
的错误,需要编辑/opt/lampp/lampp
文件,找到export LD_ASSUME_KERNEL=2.2.5
这一行,将其修改为export LD_ASSUME_KERNEL=2.8.0
,保存退出后重新启动。
2、MySQL未监听端口:如果MySQL有进程但没有监听端口,可能是mysql配置文件my.cnf
中使用了skipnetworking
选项,可以编辑该文件,注释掉这一行,然后重启MySQL服务。
3、FTP报错:如果出现FTP报错,但目前未使用FTP功能,可以暂时忽略该错误。
通过以上步骤可以在CentOS上成功安装XAMPP,并根据需要进行相应的配置和问题解决,从而搭建起一个方便的本地开发环境。