环境准备与系统要求
在开始安装 Linux XAMPP 64位之前,需确保系统满足基本要求,操作系统需为 64 位 Linux 发行版,如 Ubuntu、Debian、Fedora、CentOS 等,推荐使用较新的稳定版本(如 Ubuntu 20.04 LTS 或 CentOS 7),硬件配置方面,至少需要 2GB 内存(推荐 4GB 以上)、10GB 可用磁盘空间(用于安装 Apache、MySQL、PHP 及相关组件),需确保系统已更新至最新状态,可通过终端运行 sudo apt update && sudo apt upgrade(基于 Debian/Ubuntu)或 sudo yum update(基于 CentOS/RHEL)完成系统更新。

下载 XAMPP 64位安装包
XAMPP 官方提供了适用于 Linux 的 64 位安装包,下载步骤如下:
- 访问官网:打开浏览器,进入 XAMPP 官方网站(https://www.apachefriends.org/),选择 “Linux” 版本下载页面。
- 选择版本:根据系统架构选择 64 位安装包,推荐下载最新稳定版(如 XAMPP 8.1 或更高版本,支持 PHP 8.x 及最新 MySQL)。
- 下载方式:可通过浏览器直接下载,或使用
wget命令在终端下载(wget https://www.apachefriends.org/xampp-files/8.1.2/xampp-linux-x64-8.1.2-0-installer.run)。
安装 XAMPP 64位
下载完成后,通过以下步骤完成安装:
- 赋予执行权限:在终端中进入下载目录,为安装包添加可执行权限,命令为
chmod +x xampp-linux-x64-*.run( 为版本号通配符)。 - 启动安装程序:运行
sudo ./xampp-linux-x64-*.run,需输入管理员密码以获取安装权限。 - 安装向导:进入图形化安装界面,点击 “Next”,阅读并接受许可协议,选择安装组件(默认全选 Apache、MySQL、PHP、FileZilla 等),建议保持默认配置以避免兼容性问题。
- 选择安装路径:默认安装路径为
/opt/lampp,可根据需求修改,但需确保路径无空格或特殊字符。 - 完成安装:点击 “Install”,等待组件安装完成,最后勾选 “Start XAMPP now” 并点击 “Finish”,启动 Apache 和 MySQL 服务。
验证安装与基本配置
安装完成后,需验证各组件是否正常运行,并进行基础配置:

- 启动服务:通过终端运行
sudo /opt/lampp/lampp start启动 Apache 和 MySQL,使用sudo /opt/lampp/lampp status查看服务状态。 - 访问测试页面:打开浏览器,输入
http://localhost或http://127.0.0.1,若显示 XAMPP 欢迎页面,则安装成功。 - 配置 MySQL 安全设置:首次运行 MySQL 需设置 root 密码,执行
sudo /opt/lampp/mysql/bin/mysql_secure_installation,根据提示完成密码设置及匿名用户删除等操作。 - 文件管理:网站默认根目录为
/opt/lampp/htdocs,可将项目文件放入此目录,例如访问http://localhost/test即可查看/opt/lampp/htdocs/test目录下的文件。
常用服务管理命令
XAMPP 提供了便捷的命令行工具用于管理服务,常用命令如下:
- 启动所有服务:
sudo /opt/lampp/lampp start - 停止所有服务:
sudo /opt/lampp/lampp stop - 重启服务:
sudo /opt/lampp/lampp restart - 单独启动/停止 Apache:
sudo /opt/lampp/lampp startapache/sudo /opt/lampp/lampp stopapache - 单独启动/停止 MySQL:
sudo /opt/lampp/lampp startmysql/sudo /opt/lampp/lampp stopmysql - 查看服务日志:
tail -f /opt/lampp/logs/error_log(Apache 日志)或tail -f /opt/lampp/mysql/data/mysql.err(MySQL 日志)
高级配置与优化
为提升开发效率,可进行以下高级配置:
- 修改 Apache 端口:编辑
/opt/lampp/etc/httpd.conf文件,将Listen 80修改为其他端口(如Listen 8080),避免与系统其他服务冲突。 - 配置虚拟主机:在
/opt/lampp/etc/extra/httpd-vhosts.conf中添加虚拟主机配置,<VirtualHost *:80> ServerName myproject.local DocumentRoot /opt/lampp/htdocs/myproject <Directory "/opt/lampp/htdocs/myproject"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>完成后,在
/etc/hosts文件中添加0.0.1 myproject.local,即可通过自定义域名访问项目。
- PHP 扩展管理:如需启用 PHP 扩展(如 mysqli、gd),运行
/opt/lampp/bin/pecl install 扩展名,或在/opt/lampp/etc/php.ini中取消extension=扩展名.so的注释。 - 文件权限设置:确保网站目录拥有正确权限,执行
sudo chown -R $USER:$USER /opt/lampp/htdocs将目录所有者切换为当前用户,避免权限问题。
常见问题与解决方案
在使用 Linux XAMPP 过程中,可能会遇到以下问题:
- 端口占用:若 Apache 启动失败,提示端口 80 被占用,可使用
sudo netstat -tlnp | grep :80查看占用进程,或修改 Apache 端口。 - MySQL 服务无法启动:检查 MySQL 数据目录权限(
sudo chown -R root:root /opt/lampp/mysql/data),或删除/opt/lampp/mysql/data下的ib_logfile*文件后重启。 - PHP 文件无法执行:确保 Apache 配置中加载了 PHP 模块(检查
/opt/lampp/etc/httpd.conf中是否存在LoadModule php_module modules/libphp.so)。 - 防火墙拦截:若无法访问本地服务器,需关闭防火墙(
sudo ufw disable)或开放端口(sudo ufw allow 80)。
Linux XAMPP 64位为开发者提供了集成化的 Web 开发环境,通过简单的安装和配置,即可快速搭建本地服务器,本文从环境准备、安装步骤、基础配置到高级优化,详细介绍了 XAMPP 的使用方法,并针对常见问题提供了解决方案,掌握这些内容后,开发者可高效地进行 PHP、MySQL 等技术的本地开发与测试,提升开发效率,在实际使用中,建议定期更新 XAMPP 版本,以获取最新的功能和安全补丁,确保开发环境的稳定与安全。


















