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

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

发布时间:2026-04-17 13:08:23 所属栏目:Linux 来源:DaWei
导读:  在Linux系统中配置PHP环境与数据库是开发Web应用的基础步骤。首先需确保系统已安装Apache或Nginx作为Web服务器。以Ubuntu为例,可通过命令`sudo apt update \u0026\u0026 sudo apt install apache2`安装Apache,

  在Linux系统中配置PHP环境与数据库是开发Web应用的基础步骤。首先需确保系统已安装Apache或Nginx作为Web服务器。以Ubuntu为例,可通过命令`sudo apt update \u0026\u0026 sudo apt install apache2`安装Apache,安装后访问服务器IP应显示默认页面。对于Nginx,使用`sudo apt install nginx`安装,并通过`sudo systemctl start nginx`启动服务。


  接下来安装PHP及其常用扩展。Ubuntu用户执行`sudo apt install php libapache2-mod-php php-mysql php-cli`即可完成基础安装,其中`libapache2-mod-php`用于Apache集成,`php-mysql`提供MySQL支持。安装后可通过创建`/var/www/html/info.php`文件并写入``,访问该文件验证PHP是否正常运行。


  数据库选择MySQL或MariaDB,两者安装方式类似。以MySQL为例,运行`sudo apt install mysql-server`,安装后执行`sudo mysql_secure_installation`进行安全配置,包括设置root密码和移除匿名用户。登录数据库可通过`sudo mysql -u root -p`,输入密码后进入交互界面,执行`CREATE DATABASE mydb;`创建测试数据库。


  配置PHP连接数据库需修改`/etc/php/[版本]/apache2/php.ini`(Apache)或`/etc/php/[版本]/fpm/php.ini`(Nginx+PHP-FPM)。找到`mysqli.default_socket`和`pdo_mysql.default_socket`,确保其值与MySQL的socket路径一致(通常为`/var/run/mysqld/mysqld.sock`)。重启Web服务使配置生效:Apache用`sudo systemctl restart apache2`,Nginx用`sudo systemctl restart nginx php-fpm`。


  测试环境可用性时,创建PHP文件(如`test.php`)并写入以下代码:
```php

```
访问该文件,若显示“连接成功”则配置完成。常见问题包括权限不足(确保Web目录属主为www-data或nginx)、扩展未启用(检查php.ini中`extension=mysqli`是否取消注释)及防火墙拦截(开放3306端口或检查SELinux设置)。

(编辑:站长网)

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

    推荐文章