centos7mysql+PHP+nginx互相连接
时间: 2023-09-06 22:10:06 浏览: 136
在 CentOS 7 上安装 MySQL、PHP 和 Nginx 并使它们相互连接,可以按照以下步骤进行:
1. 安装 MySQL
```shell
sudo yum install mysql-server
```
2. 启动 MySQL 服务
```shell
sudo systemctl start mysqld
```
3. 安装 PHP 和 PHP 拓展
```shell
sudo yum install php php-mysql php-fpm
```
4. 配置 PHP-FPM
打开 `/etc/php-fpm.d/www.conf` 文件,将以下行取消注释:
```conf
listen = /run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
```
5. 安装 Nginx
```shell
sudo yum install nginx
```
6. 配置 Nginx
打开 `/etc/nginx/nginx.conf` 文件,在 `http` 段添加以下内容:
```conf
upstream php-fpm {
server unix:/run/php-fpm/php-fpm.sock;
}
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass php-fpm;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
}
```
7. 重启 Nginx 和 PHP-FPM
```shell
sudo systemctl restart nginx php-fpm
```
现在你可以在 `/var/www/html` 目录下创建一个 `index.php` 文件,里面写入以下代码:
```php
<?php
phpinfo();
```
在浏览器中访问服务器的 IP 地址或域名,你应该能够看到 PHP 的信息页面,这表明 MySQL、PHP 和 Nginx 已经互相连接成功了。
阅读全文