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

Linux下PHP环境与数据库配置全攻略

发布时间:2026-04-13 14:38:49 所属栏目:Linux 来源:DaWei
导读:2026AI模拟图,仅供参考  在Linux系统中搭建PHP环境并配置数据库是开发Web应用的常见需求。以Ubuntu为例,安装PHP环境可通过包管理器快速完成。打开终端,执行`sudo apt update`更新软件源列表,随后输入`sudo apt

2026AI模拟图,仅供参考

  在Linux系统中搭建PHP环境并配置数据库是开发Web应用的常见需求。以Ubuntu为例,安装PHP环境可通过包管理器快速完成。打开终端,执行`sudo apt update`更新软件源列表,随后输入`sudo apt install php php-fpm`安装PHP基础组件及FastCGI进程管理器。PHP-FPM负责处理PHP请求,是Nginx或Apache等Web服务器的重要配合组件。安装完成后,通过`php -v`验证版本,确保服务正常运行。


  数据库的选择通常以MySQL或MariaDB为主。以MariaDB为例,安装命令为`sudo apt install mariadb-server`。安装后运行`sudo mysql_secure_installation`初始化安全设置,按提示配置root密码、移除匿名用户、禁止远程root登录等,提升数据库安全性。登录数据库可通过`sudo mysql -u root -p`,输入密码后进入命令行界面,执行`CREATE DATABASE db_name;`创建数据库,`GRANT ALL PRIVILEGES ON db_name. TO 'user'@'localhost' IDENTIFIED BY 'password';`设置用户权限。


  Web服务器与PHP的集成需根据选择调整。若使用Nginx,需编辑配置文件(通常位于`/etc/nginx/sites-available/default`),在`server`块内添加`location ~ \\.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.x-fpm.sock; }`(x替换为PHP版本号)。保存后重启Nginx(`sudo systemctl restart nginx`)和PHP-FPM(`sudo systemctl restart php8.x-fpm`)。若使用Apache,需安装`libapache2-mod-php`模块,并通过`a2enmod php8.x`启用,无需额外配置FastCGI。


  测试环境是否成功可通过创建PHP文件验证。在Web根目录(如`/var/www/html/`)新建`info.php`,内容为``,访问`http://服务器IP/info.php`,若显示PHP信息页面则表示环境配置正确。数据库连接测试可编写PHP脚本调用`mysqli_connect()`或PDO,尝试连接数据库并执行查询。若出现权限错误,需检查数据库用户权限设置;若连接超时,需确认防火墙是否放行3306端口或调整数据库绑定地址。

(编辑:站长网)

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

    推荐文章