LAMP堆栈搭建需依次安装配置Apache、MySQL、PHP并验证协同运行。先更新系统并安装启动Apache,再安装MySQL并执行安全配置,接着安装PHP及扩展、调整索引优先级,然后创建phpinfo页验证三者集成,最后配置UFW放行80/443端口。

如果您计划在Linux系统上搭建一个用于建站的Web服务器环境,则需要安装并配置LAMP堆栈。以下是完成该任务的具体操作步骤:
一、更新系统软件包并安装Apache
Apache是LAMP中的Web服务器组件,负责处理HTTP请求并提供网页服务。安装前需确保系统软件源为最新状态,以避免依赖冲突或版本过旧问题。
1、执行系统更新命令:sudo apt update && sudo apt upgrade -y(适用于Ubuntu/Debian)。
2、安装Apache服务:sudo apt install apache2 -y。
立即学习“PHP免费学习笔记(深入)”;
3、启用并启动Apache服务:sudo systemctl enable apache2 && sudo systemctl start apache2。
4、验证Apache是否运行正常:curl http://localhost,应返回默认的Apache欢迎页面HTML内容。
二、安装MySQL数据库服务
MySQL作为LAMP中的关系型数据库管理系统,用于存储网站数据。安装过程包含服务部署与基础安全配置。
1、安装MySQL服务器包:sudo apt install mysql-server -y。
2、运行安全初始化脚本:sudo mysql_secure_installation,按提示设置root密码、禁用匿名用户、禁止远程root登录、删除测试数据库。
3、验证MySQL服务状态:sudo systemctl is-active mysql,输出应为active。
三、安装PHP及核心扩展模块
PHP是LAMP中用于动态网页开发的脚本语言,需与Apache集成并支持常用数据库驱动。仅安装php包不足以支撑典型建站需求,必须附加关键扩展。
1、安装PHP主程序及常用扩展:sudo apt install php libapache2-mod-php php-mysql -y。
2、修改Apache默认索引文件优先级,使index.php优先于index.html被加载:sudo nano /etc/apache2/mods-enabled/dir.conf,将index.php移至DirectoryIndex指令行开头。
3、重启Apache使PHP模块生效:sudo systemctl restart apache2。
四、验证LAMP整体运行状态
通过创建一个PHP信息页,可确认Apache、PHP与MySQL三者是否已正确协同工作。
1、新建PHP测试文件:sudo nano /var/www/html/info.php。
2、在文件中写入:。
3、在浏览器中访问:http://您的服务器IP地址/info.php,页面应完整显示PHP配置信息,且其中包含mysql和mysqli扩展已启用的条目。
五、配置防火墙放行HTTP与HTTPS端口
若系统启用了UFW防火墙,默认会阻止外部对Web服务的访问,必须显式允许80和443端口通信。
1、检查UFW当前状态:sudo ufw status。
2、如未启用,则先启用:sudo ufw enable。
3、放行标准Web端口:sudo ufw allow 'Apache Full' 或分别执行 sudo ufw allow 80 与 sudo ufw allow 443。











