Linux环境下PHP开发环境搭建(含MySQL数据库安装)356


对于PHP开发者来说,在Linux环境下搭建开发环境非常重要。本文将分步介绍如何在Linux系统中安装PHP、MySQL数据库并配置两者进行交互,为PHP开发创建完善的环境。

一、安装PHP* 使用apt包管理器(Ubuntu/Debian):
```shell
sudo apt update
sudo apt install php
```
* 使用yum包管理器(CentOS/Red Hat):
```shell
sudo yum update
sudo yum install php
```
* 编译并安装源代码:
```shell
wget /distributions/.bz2
tar -xf .bz2
cd php-8.1.12
./configure
make && sudo make install
```

二、安装MySQL数据库* 使用apt包管理器(Ubuntu/Debian):
```shell
sudo apt update
sudo apt install mysql-server
```
* 使用yum包管理器(CentOS/Red Hat):
```shell
sudo yum update
sudo yum install mysql-server
```
* 使用rpm包安装:
下载MySQL官方网站的rpm包并进行安装:
```shell
wget /get/
sudo rpm -ivh
sudo yum install mysql-server
```

三、初始化MySQL数据库安装完成后,需要初始化数据库:
```shell
sudo mysql_install_db
sudo systemctl start mysqld
```

四、配置PHP和MySQL交互默认情况下,PHP无法连接到MySQL数据库。需要进行以下配置:
* 安装MySQL扩展:
```shell
sudo apt install php-mysql
```
* 配置文件:
在文件中找到以下行并取消注释:
```ini
extension=mysqli
extension=pdo_mysql
```
* 重启PHP-FPM:
```shell
sudo systemctl restart php7.4-fpm
```

五、测试PHP与MySQL连接创建以下PHP脚本并将其保存为:
```php

```
执行脚本:
```shell
php
```
如果出现用户列表,则表示PHP已成功连接到MySQL数据库。

六、后续配置* 创建数据库用户和授予权限:
```sql
CREATE USER 'phpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `test`.* TO 'phpuser'@'localhost';
FLUSH PRIVILEGES;
```
* 配置文件:
在文件中配置MySQL连接信息,例如:
```ini
[mysql]
host = localhost
user = phpuser
password = password
database = test
```
* 重启PHP-FPM:
```shell
sudo systemctl restart php7.4-fpm
```
至此,您已成功在Linux环境下搭建了PHP和MySQL数据库的开发环境并配置了它们之间的交互。您现在可以开始使用PHP与MySQL数据库进行交互,开发您的应用程序。

2024-10-23


上一篇:PHP 中处理 JSON 数组的全面指南

下一篇:PHP 连接 Microsoft SQL Server 数据库