统信UOS系统需依次安装配置Apache、MySQL、PHP及扩展,并调整Apache默认首页顺序,最后通过端口检测和网页访问验证LAMP环境正常运行。

如果您在统信UOS系统上需要运行PHP动态网页或部署基于LAMP架构的网站,则必须正确安装并配置PHP解释器、Apache Web服务器与MySQL数据库。以下是完成该环境搭建的具体步骤:
一、安装Apache Web服务器
Apache是LAMP中的“A”,负责接收HTTP请求并返回网页内容。统信UOS基于Debian系,可直接使用apt包管理器安装。
1、打开终端,执行更新命令:sudo apt update
2、安装Apache服务:sudo apt install apache2 -y
立即学习“PHP免费学习笔记(深入)”;
3、启动Apache服务:sudo systemctl start apache2
4、设置开机自启:sudo systemctl enable apache2
5、验证服务状态:sudo systemctl status apache2,确认显示“active (running)”
二、安装MySQL数据库
MySQL是LAMP中的“M”,用于存储和管理网站数据。统信UOS仓库中提供mysql-server包,安装后需完成安全初始化。
1、安装MySQL服务:sudo apt install mysql-server -y
2、启动MySQL服务:sudo systemctl start mysql
3、运行安全配置脚本:sudo mysql_secure_installation
4、按提示设置root密码、禁用匿名用户、禁止远程root登录、删除测试数据库、重新加载权限表
三、安装PHP及常用扩展
PHP是LAMP中的“P”,统信UOS默认源中提供PHP 7.4或8.x版本,需同时安装核心模块与Apache集成模块。
1、安装PHP主程序及关键扩展:sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip -y
2、安装Apache的PHP处理模块:sudo apt install libapache2-mod-php -y
3、重启Apache使PHP生效:sudo systemctl restart apache2
4、创建测试文件验证PHP解析:echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
四、配置Apache支持PHP首页优先级
默认情况下Apache可能不将index.php识别为默认首页,需修改目录索引配置以确保PHP文件被优先加载。
1、编辑Apache目录配置文件:sudo nano /etc/apache2/mods-enabled/dir.conf
2、将DirectoryIndex行中index.html调整至index.php之后,确保顺序为:DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
3、保存退出后重启Apache:sudo systemctl restart apache2
五、验证LAMP整体运行状态
通过组合服务检测与网页访问,确认各组件协同工作正常,无端口冲突或模块缺失问题。
1、检查80端口是否被Apache占用:sudo ss -tuln | grep :80
2、检查3306端口是否被MySQL监听:sudo ss -tuln | grep :3306
3、在浏览器中访问http://localhost/info.php,页面应完整显示PHP信息表
4、访问http://localhost,应显示Apache默认欢迎页


















