Linux PHP环境搭建与数据库配置实战
|
在Linux系统中搭建PHP运行环境,推荐使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)组合。以Ubuntu 22.04为例,可直接通过apt安装Apache与PHP:执行sudo apt update && sudo apt install apache2 php libapache2-mod-php,安装完成后访问服务器IP,若看到Apache默认页面,说明Web服务已就绪。 验证PHP是否生效,可在/var/www/html/下创建info.php,内容为<?php phpinfo(); ?>。浏览器访问http://your_ip/info.php,若显示PHP配置详情,则PHP解析正常。如需扩展支持,可安装常用模块,例如sudo apt install php-mysql php-curl php-gd php-xml php-mbstring。 数据库选用MySQL(或轻量版MariaDB),执行sudo apt install mysql-server完成安装。首次启动后,运行sudo mysql_secure_installation强化安全性,设置root密码并禁用匿名用户等风险项。接着登录MySQL:sudo mysql -u root -p,创建专用应用数据库及用户,例如:CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;、CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'strong_password';、GRANT ALL PRIVILEGES ON myapp. TO 'myuser'@'localhost'; FLUSH PRIVILEGES;。 PHP连接数据库可通过原生MySQLi或PDO。在脚本中测试连接,例如使用PDO:$pdo = new PDO('mysql:host=localhost;dbname=myapp;charset=utf8mb4', 'myuser', 'strong_password');。注意确保php-mysql扩展已启用,并检查PHP错误报告是否开启(display_errors = On),便于快速排查连接失败或权限问题。
2026AI模拟图,仅供参考 所有服务均建议配置开机自启:sudo systemctl enable apache2 mysql。若使用Nginx替代Apache,安装后需配置PHP-FPM(sudo apt install nginx php-fpm),并在Nginx站点配置中添加location ~ \\.php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; ... }转发规则。整套环境部署完毕后,即可开始开发基于数据库的PHP应用。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

