CentOS 7 安装 xampp-linux-1.8.1.tar.gz 详细步骤(解压、启动、验证)

​

一、准备安装包

安装包下载: pan.quark.cn/s/3b6a517fc...,把下载好的 xampp-linux-1.8.1.tar.gz放到服务器,比如 /tmp目录(方便操作)。

bash 复制代码
# 假设安装包在当前目录,复制到 /tmp
sudo cp xampp-linux-1.8.1.tar.gz /tmp/

二、解压安装

XAMPP 默认解压到 /opt目录,直接执行:

bash 复制代码
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 位运行库,不然启动会报错:

bash 复制代码
# CentOS 7 安装 32 位兼容库
sudo yum install -y glibc*i686

如果还报共享库错误,可以修改 /opt/lampp/lampp文件:

bash 复制代码
sudo vi /opt/lampp/lampp

找到 export LD_ASSUME_KERNEL=2.2.5,改成 export LD_ASSUME_KERNEL=2.8.0,保存退出。

四、启动 XAMPP

直接运行启动脚本:

bash 复制代码
sudo /opt/lampp/lampp start

看到类似下面的提示就说明启动成功了:

erlang 复制代码
Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

五、验证安装

  1. 验证 Apache :打开浏览器访问 http://服务器IP(比如 http://192.168.1.100),能看到 XAMPP 欢迎页(有 "XAMPP for Linux" 字样)就对了。
  2. 验证 PHP :在网站根目录 /opt/lampp/htdocs建个 test.php文件:
bash 复制代码
sudo vi /opt/lampp/htdocs/test.php

写入内容:

php 复制代码
<?php
phpinfo();
?>

访问 http://服务器IP/test.php,能看到 PHP 信息页就说明 PHP 正常。

  1. 验证 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

七、允许外网访问(可选)

如果局域网其他电脑访问不了,需要改配置:

  1. 停止 XAMPP:sudo /opt/lampp/lampp stop
  2. 修改配置文件:sudo vi /opt/lampp/etc/extra/httpd-xampp.conf
  3. 找到 Deny from all这一行,前面加 #注释掉(或者改成 Allow from all)
  4. 再找到 phpadmin相关的 <Directory>,加一行 Require all granted
  5. 启动 XAMPP:sudo /opt/lampp/lampp start

如果是云服务器,还要在安全组开放 80 端口;如果是本地虚拟机,关闭防火墙试试:

arduino 复制代码
sudo systemctl stop firewalld

这样就能愉快用 XAMPP 搭 PHP 环境了,适合本地开发或者测试用。

​

相关推荐
水饺编程14 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
便利店102415 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
qetfw16 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
其实防守也摸鱼16 小时前
Cylab在线靶场——CTF中的通用技能
linux·数据库·学习·算法·靶场·ctf·学习网络安全
toooooop816 小时前
CentOS 7 内核 3.10.0-1160.119.1 升级指南
linux·运维·centos
码少女17 小时前
Linux——UDP协议和TCP协议
linux·网络·udp·tcp
GeW17 小时前
新质生产力发展路线图Linux、数据库、AI 一个都不能少
linux
kkkkkkkkkk_Z17 小时前
新手自学嵌入式 | 学习日记:Linux驱动复习之系统移植(U-Boot篇)
linux·运维·学习
Rabitebla17 小时前
【系统性学习笔记】Linux 权限篇(二):文件属性、权限修改与目录权限的底层逻辑
linux·c++·笔记·学习·算法
Lsetea19 小时前
curl下载HTTPS文件报23:证书验证成功与本地写入失败分层排查
linux·https·shell·ssl证书·curl