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

嚴華  论坛元老 | 2024-9-25 19:31:11 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1050|帖子 1050|积分 3150

在第一台捏造机上安装 Nginx 和 PHP

更新软件包索引:

  1. sudo apt update
复制代码

安装 Nginx:

  1. sudo apt install nginx -y
复制代码

启动 Nginx 服务:

  1. sudo systemctl start nginx
复制代码

安装 PHP 和 Nginx 的 PHP 支持:

  1. sudo apt install php-fpm php-common -y
复制代码

配置 Nginx 以使用 PHP:

查看 PHP 版本:

  1. php -v
复制代码

这个命令将显示当前安装的 PHP 版本信息。
如图所示:我的php版本是 8.1
注意:只需要到第一个.背面的那个数(只要大版本)
编辑 Nginx 配置文件:

  1. sudo nano /etc/nginx/sites-available/default
复制代码

打开 Nginx 的默认站点配置文件举行编辑。
找到 location ~ \.php$ 部分:

在 server 块中,找随处理 PHP 文件的部分。
配置 PHP 处理:

确保配置块包含以下指令,并根据您的 PHP 版本调整 fastcgi_pass 中的路径:
  1. location ~ \.php$ {
  2. include snippets/fastcgi-php.conf;
  3. fastcgi_pass unix:/var/run/php/php<版本号>-fpm.sock;
  4. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  5. include fastcgi_params;
  6. }
复制代码

注意:try_files $uri $uri/ =404; 这个要删除
请将 <版本号> 更换为现实的 PHP 版本号,比方 php7.4-fpm.sock。
生存并关闭文件:

生存对配置文件所做的更改,并退出编辑器。
重启 Nginx 服务:

  1. sudo systemctl restart nginx
复制代码


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

在文件中添加以下内容:
  1. <?php
  2. phpinfo();
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表