拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

爆肝整理!CentOS 7 安装 XAMPP 1.8.1 保姆级教程:从踩坑到起飞,新手也能一次成功!

爆肝整理!CentOS 7 安装 XAMPP 1.8.1 保姆级教程:从踩坑到起飞,新手也能一次成功! 我们是由枫哥组建的IT技术团队成立于2017年致力于帮助IT从业者提供实力成功入职理想企业我们提供一对一学习辅导由知名大厂导师指导分享Java技术、参与项目实战等服务并为学员定制职业规划全面提升竞争力过去8年我们已成功帮助数千名求职者拿到满意的OfferIT枫斗者、IT枫斗者-Java面试突击。爆肝整理CentOS 7 安装 XAMPP 1.8.1 保姆级教程从踩坑到起飞新手也能一次成功前言为什么我要写这篇最近有个朋友私信我说他在 CentOS 7 上装 XAMPP 装了一整天Apache 启动就报错MySQL 死活连不上心态直接崩了。我一看好家伙64 位系统兼容性问题、共享库缺失、外网访问配置……坑是一个接一个。今天这篇文章我把所有坑都替你踩过了跟着做30 分钟搞定一、准备安装包下载完成后把xampp-linux-1.8.1.tar.gz放到服务器上建议先丢到/tmp目录操作方便# 假设安装包在当前目录复制到 /tmpsudocpxampp-linux-1.8.1.tar.gz /tmp/小贴士如果你的服务器没法直接下载可以先用本地下载再通过scp或rz命令传到服务器。二、解压安装一条命令搞定XAMPP 默认安装到/opt目录直接解压就行cd/tmpsudotarxvfz xampp-linux-1.8.1.tar.gz-C/opt解压完成后你会看到/opt/lampp文件夹里面包含了Apache—— Web 服务器MySQL—— 数据库PHP—— 脚本语言ProFTPD—— FTP 服务phpMyAdmin—— 数据库管理工具三、 重点64 位系统的兼容性问题90%的人卡在这里CentOS 7 默认是 64 位系统但 XAMPP 1.8.1 有些组件是 32 位的不装兼容库直接启动会报错第一步安装 32 位兼容库# CentOS 7 安装 32 位兼容库sudoyuminstall-yglibc*i686第二步修改 lampp 启动脚本关键如果装完兼容库还是报共享库错误需要修改启动脚本sudovi/opt/lampp/lampp找到这行exportLD_ASSUME_KERNEL2.2.5改成exportLD_ASSUME_KERNEL2.8.0保存退出:wq。血泪教训我第一次装的时候没改这个启动 Apache 直接报Cannot load modules错误查了两小时才发现是这行代码的问题四、启动 XAMPP见证奇迹的时刻执行启动命令sudo/opt/lampp/lampp start如果看到下面这样的输出恭喜你成功了Starting XAMPPforLinux1.8.1... XAMPP: Starting Apache...ok. XAMPP: Starting MySQL...ok. XAMPP: Starting ProFTPD...ok.如果某个服务启动失败可以用status查看详情sudo/opt/lampp/lampp status五、验证安装三步确认法✅ 验证 Apache打开浏览器访问http://你的服务器IP比如http://192.168.1.100能看到“XAMPP for Linux”的欢迎页面说明 Apache 正常运行。✅ 验证 PHP创建测试文件sudovi/opt/lampp/htdocs/test.php写入内容?phpphpinfo();?访问http://你的服务器IP/test.php能看到 PHP 信息页显示 PHP 版本、扩展模块等说明 PHP 正常。✅ 验证 MySQL访问http://你的服务器IP/phpmyadmin用户名root密码空密码初始没有密码直接点登录能进入 phpMyAdmin 数据库管理界面说明 MySQL 正常。⚠️安全提醒生产环境一定要设置 MySQL 密码后面会讲。六、常用操作命令建议收藏操作命令启动 XAMPPsudo /opt/lampp/lampp start停止 XAMPPsudo /opt/lampp/lampp stop重启 XAMPPsudo /opt/lampp/lampp restart查看状态sudo /opt/lampp/lampp status安全配置设密码sudo /opt/lampp/lampp security执行security命令后可以设置XAMPP 页面访问密码MySQL root 密码FTP 密码强烈建议第一次启动后就执行这个七、 允许外网访问局域网/云服务器必看如果你发现局域网其他电脑或者外网访问不了按下面步骤操作1. 停止 XAMPPsudo/opt/lampp/lampp stop2. 修改配置文件sudovi/opt/lampp/etc/extra/httpd-xampp.conf找到Deny from all前面加#注释掉或者改成Allow from all再找到 phpMyAdmin 相关的Directory配置段添加一行Require all granted3. 重新启动sudo/opt/lampp/lampp start4. 防火墙设置如果是云服务器在安全组中开放80 端口。如果是本地虚拟机/物理机关闭防火墙或开放端口sudosystemctl stop firewalld或者永久开放 80 端口sudofirewall-cmd--permanent--add-port80/tcpsudofirewall-cmd--reload八、常见问题 QAQ1启动时提示 “XAMPP is currently only availably as 32 bit application” 怎么办A按照本文第三步安装glibc*i686并修改LD_ASSUME_KERNEL即可。Q2Apache 启动成功但浏览器访问不了A检查防火墙是否关闭/放行 80 端口以及配置文件中的Deny from all是否已注释。Q3MySQL 启动失败提示端口被占用ACentOS 7 可能自带了 MariaDB冲突了。先停止系统自带的sudosystemctl stop mariadbsudosystemctl disable mariadb然后再启动 XAMPP。Q4phpMyAdmin 登录提示 “Access denied”A执行sudo /opt/lampp/lampp security设置 MySQL 密码或者检查httpd-xampp.conf中的访问权限配置。⭐️推荐:Offer训练营介绍Java 面试 后端通用面试八股文Java后端企业级实战面试Java后端校招算法学习
返回列表