欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 双虚拟机架构:在Linux上分别部署Nginx/PHP和MariaDB

双虚拟机架构:在Linux上分别部署Nginx/PHP和MariaDB

2025/2/22 16:36:51 来源:https://blog.csdn.net/m0_73536593/article/details/142421823  浏览:    关键词:双虚拟机架构:在Linux上分别部署Nginx/PHP和MariaDB

在第一台虚拟机上安装 Nginx 和 PHP

更新软件包索引:

sudo apt update

在这里插入图片描述

安装 Nginx:

sudo apt install nginx -y

在这里插入图片描述

启动 Nginx 服务:

sudo systemctl start nginx

在这里插入图片描述

安装 PHP 和 Nginx 的 PHP 支持:

sudo apt install php-fpm php-common -y

在这里插入图片描述

配置 Nginx 以使用 PHP:

查看 PHP 版本:
php -v

在这里插入图片描述
这个命令将显示当前安装的 PHP 版本信息。
如图所示:我的php版本是 8.1
注意:只需要到第一个.后面的那个数(只要大版本)

编辑 Nginx 配置文件:
sudo nano /etc/nginx/sites-available/default

在这里插入图片描述

打开 Nginx 的默认站点配置文件进行编辑。

找到 location ~ \.php$ 部分:

server 块中,找到处理 PHP 文件的部分。

配置 PHP 处理:

确保配置块包含以下指令,并根据您的 PHP 版本调整 fastcgi_pass 中的路径:

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php<版本号>-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

在这里插入图片描述
注意:try_files $uri $uri/ =404; 这个要删除
请将 <版本号> 替换为实际的 PHP 版本号,例如 php7.4-fpm.sock

保存并关闭文件:

保存对配置文件所做的更改,并退出编辑器。

重启 Nginx 服务:

sudo systemctl restart nginx

在这里插入图片描述

  1. 测试 PHP
    创建一个测试文件来验证 PHP 是否正常工作。在 /var/www/html 目录下创建一个名为 info.php 的文件:
sudo nano /var/www/html/info.php
</

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词