一、准备安装包
安装包下载:https://pan.quark.cn/s/3b6a517fc1ea ,把下载好的 xampp-linux-1.8.1.tar.gz放到服务器,比如 /tmp目录(方便操作)。
# 假设安装包在当前目录,复制到 /tmp
sudo cp xampp-linux-1.8.1.tar.gz /tmp/
二、解压安装
XAMPP 默认解压到 /opt目录,直接执行:
cd /tmp
sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt
解压完会生成 /opt/lampp文件夹,里面就是 Apache、MySQL、PHP 这些组件。
三、解决 64 位系统兼容问题
如果是 64 位系统(比如 CentOS 7 64位),需要先装 32 位运行库,不然启动会报错:
# CentOS 7 安装 32 位兼容库
sudo yum install -y glibc*i686
如果还报共享库错误,可以修改 /opt/lampp/lampp文件:
sudo vi /opt/lampp/lampp
找到 export LD_ASSUME_KERNEL=2.2.5,改成 export LD_ASSUME_KERNEL=2.8.0,保存退出。
四、启动 XAMPP
直接运行启动脚本:
sudo /opt/lampp/lampp start
看到类似下面的提示就说明启动成功了:
Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
五、验证安装
-
验证 Apache :打开浏览器访问
http://服务器IP(比如http://192.168.1.100),能看到 XAMPP 欢迎页(有 "XAMPP for Linux" 字样)就对了。 -
验证 PHP :在网站根目录
/opt/lampp/htdocs建个test.php文件:sudo vi /opt/lampp/htdocs/test.php
写入内容:
<?php
phpinfo();
?>
访问 http://服务器IP/test.php,能看到 PHP 信息页就说明 PHP 正常。
- 验证 MySQL :访问
http://服务器IP/phpmyadmin,用 root 账号登录(初始没密码,直接点登录),能进数据库管理界面就说明 MySQL 正常。
六、常用操作命令
-
停止 XAMPP:
sudo /opt/lampp/lampp stop -
重启 XAMPP:
sudo /opt/lampp/lampp restart -
查看状态:
sudo /opt/lampp/lampp status -
安全配置(设置 MySQL 密码等):
sudo /opt/lampp/lampp security
七、允许外网访问(可选)
如果局域网其他电脑访问不了,需要改配置:
-
停止 XAMPP:
sudo /opt/lampp/lampp stop -
修改配置文件:
sudo vi /opt/lampp/etc/extra/httpd-xampp.conf -
找到
Deny from all这一行,前面加#注释掉(或者改成Allow from all) -
再找到
phpadmin相关的<Directory>,加一行Require all granted -
启动 XAMPP:
sudo /opt/lampp/lampp start
如果是云服务器,还要在安全组开放 80 端口;如果是本地虚拟机,关闭防火墙试试:
sudo systemctl stop firewalld
这样就能愉快用 XAMPP 搭 PHP 环境了,适合本地开发或者测试用。