虚拟主机域名注册-常见问题服务器知识 → 操作系统

Ubuntu 20.04上使用PHP-FPM配置Nginx Web服务器的操作方法

  先决条件

  通过具有sudo特权帐户的Shell访问Ubuntu 20.04系统。

  1、安装Nginx

  Nginx软件包在默认存储库下可用。使用sudo特权帐户SSH到您的Ubuntu 20.04 LTS系统,并从官方存储库安装Nginx Web服务器。

  sudo apt update

  sudo apt install nginx

  2、安装PHP

  对于PHP安装,我们建议使用ppa:ondrej / php PPA,它为Ubuntu系统提供了最新的PHP版本。使用以下几个命令将PPA添加到系统中。

  sudo apt install software-properties-common

  sudo add-apt-repository ppa:ondrej/php

  然后安装撰写本教程之日可用的最新版本的PHP 7.4。只需执行以下命令即可安装PHP和PHP-FPM软件包。

  apt update

  sudo apt install php7.4 php7.4-fpm

  注意:-使用PHP-FPM时。所有PHP模块配置都位于/etc/php/7.4/fpm目录下。您可以阅读有关启用/禁用PHP模块的更多信息。

  安装完以上软件包后,php7.4-fpm服务将自动启动。您可以通过在终端上键入以下命令来确保。

  sudo systemctl status php7.4-fpm

  3、使用FPM配置NGINX

  接下来,创建一个Nginx服务器块配置文件以通过FPM运行PHP。在文本编辑器中创建和编辑VirtualHost主机配置文件。您可以根据需要创建新的VirtualHost,因此请确保启用任何新的VirtualHost。

  须藤vim /etc/nginx/sites-available/example.com

  使用下面的基本Nginx虚拟主机配置和php fpm设置。如下更新配置。

  erver {

  listen 80;

  root /var/www/html;

  index index.php index.html index.htm;

  server_name example.com;

  location / {

  try_files $uri $uri/ =404;

  }

  location ~ \.php$ {

  include snippets/fastcgi-php.conf;

  fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

  }

  }

  将所做的更改保存到配置文件,并创建一个指向启用站点的目录的链接。

  sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com

  然后重新启动Nginx服务以重新加载更改。

  sudo systemctl restart nginx

  4、测试设置

  您的服务器设置现已完成。让我们使用phpinfo()函数创建一个PHP脚本,并将其放置在服务器文档的根目录下。使用以下命令创建php脚本:

  echo "" > /var/www/html/info.php

  然后通过使用服务器IP地址(对于默认VirtualHost)或Nginx VirtualHost中配置的域来访问info.php。

  向下滑动页面,查看$ _SERVER ['SERVER_SOFTWARE']的值。这将显示Web服务器的详细信息。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Nginx如何启用HTTP/2.0
下一篇:美国高防云服务器怎么选
  >> 相关文章
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部