加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.2li.com.cn/)- 应用程序、AI行业应用、CDN、低代码、区块链!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux PHP环境与数据库配置实战指南

发布时间:2026-08-27 10:27:52 所属栏目:Linux 来源:DaWei
导读:  在Linux系统中搭建PHP运行环境,推荐使用主流发行版如Ubuntu或CentOS。以Ubuntu 22.04为例,先更新软件包索引:sudo apt update,再一键安装PHP及其常用扩展:sudo apt install php php-cli php-mysql php-curl

  在Linux系统中搭建PHP运行环境,推荐使用主流发行版如Ubuntu或CentOS。以Ubuntu 22.04为例,先更新软件包索引:sudo apt update,再一键安装PHP及其常用扩展:sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip。安装完成后执行php -v验证版本,确保PHP解析器已就绪。


2026AI模拟图,仅供参考

  Web服务器通常选用Apache或Nginx。若用Apache,安装命令为sudo apt install apache2,然后启用PHP模块:sudo a2enmod php8.1(版本号依实际调整),重启服务即可支持.php文件解析。若选Nginx,则需配合php-fpm:sudo apt install nginx php-fpm,并配置server块中的fastcgi_pass指向127.0.0.1:9000,确保请求被正确转发至PHP处理器。


  数据库推荐MySQL或MariaDB。以MySQL为例:sudo apt install mysql-server,安装后运行sudo mysql_secure_installation强化安全性,设置root密码并禁用匿名用户。接着创建专用应用数据库与用户:登录MySQL后执行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连接数据库需确认扩展已启用。检查php.ini中extension=mysqli和extension=pdo_mysql是否取消注释;可新建info.php文件写入,通过浏览器访问确认扩展加载成功。测试连接时,用mysqli_connect('localhost', 'myuser', 'strong_password', 'myapp')或PDO实例化验证连通性。


  安全配置不可忽视:限制PHP脚本访问范围,修改php.ini中open_basedir指向项目根目录;禁用危险函数如exec、system;数据库用户仅授予必要权限,避免使用root账号开发。日志方面,开启error_log并定期检查/var/log/apache2/error.log或/var/log/nginx/error.log,便于快速定位环境异常。

(编辑:站长网)

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

    推荐文章