自学内容网 自学内容网

双虚拟机架构:在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
</

原文地址:https://blog.csdn.net/m0_73536593/article/details/142421823

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!