加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.92codes.com/)- 云服务器、云原生、边缘计算、云计算、混合云存储!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux PHP环境搭建与MySQL配置实战

发布时间:2026-08-09 14:08:32 所属栏目:Linux 来源:DaWei
导读:  在Linux系统中搭建PHP运行环境,推荐使用主流发行版如Ubuntu或CentOS。以Ubuntu 22.04为例,先更新系统软件包:执行sudo apt update && sudo apt upgrade -y,确保基础环境干净稳定。接着安装Apache作为Web服务器

  在Linux系统中搭建PHP运行环境,推荐使用主流发行版如Ubuntu或CentOS。以Ubuntu 22.04为例,先更新系统软件包:执行sudo apt update && sudo apt upgrade -y,确保基础环境干净稳定。接着安装Apache作为Web服务器:sudo apt install apache2 -y,安装完成后通过systemctl start apache2启动服务,并用systemctl enable apache2设置开机自启。浏览器访问http://localhost应能显示Apache默认页面,验证Web服务已正常运行。


  PHP的安装需匹配应用需求,当前推荐PHP 8.1或8.2版本。执行sudo apt install php8.2 libapache2-mod-php8.2 php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip -y,其中扩展模块覆盖了常见开发所需功能。安装后重启Apache:sudo systemctl restart apache2。创建一个测试文件/var/www/html/info.php,内容为<?php phpinfo(); ?>,访问http://localhost/info.php即可查看PHP详细配置信息,确认核心环境就绪。


  MySQL作为常用关系型数据库,安装命令为sudo apt install mysql-server -y。安装完成后,MySQL会自动启动并监听本地端口。首次需运行sudo mysql_secure_installation进行安全加固:设置root密码强度、移除匿名用户、禁止远程root登录、删除测试数据库并刷新权限。该脚本交互式引导操作,建议全程选择“Y”完成全部加固步骤。


AI绘图结果,仅供参考

  为PHP连接MySQL,需创建专用数据库用户而非直接使用root。进入MySQL命令行:sudo mysql -u root -p,执行以下SQL:CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPass123!'; GRANT ALL PRIVILEGES ON myapp. TO 'appuser'@'localhost'; FLUSH PRIVILEGES; EXIT;。这样既保障安全性,又赋予应用所需权限。注意密码需符合MySQL 8+的默认验证策略(含大小写字母、数字及特殊字符)。


  PHP连接MySQL的验证可通过简单脚本实现。新建/var/www/html/test_db.php,写入如下代码:<?php $conn = new mysqli('localhost', 'appuser', 'StrongPass123!', 'myapp'); if ($conn->connect_error) { die('连接失败: ' . $conn->connect_error); } echo 'MySQL连接成功!'; $conn->close(); ?>。访问该地址若显示“MySQL连接成功!”,表明整个LAMP栈(Linux+Apache+MySQL+PHP)已贯通。后续项目可基于此结构部署,所有配置均遵循最小权限与安全默认原则。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章