ubuntu配置nginx php,如何在Ubuntu 20.04上使用PHP-FPM配置Nginx Web服务器?

PHP FPM(FastCGI进程管理器)用于在Nginx Web服务器上部署基于PHP的网站。FPM是一个进程管理器,用于管理PHP中的FastCGI SAPI(服务器API)。本教程将帮助您在Ubuntu 20.04系统上使用PHP-FPM安装和配置Nginx。

先决条件

通过具有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

40d14947b16169a82883336e6883924a.png

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。

fbe198d836d8dffdc04e9a2bed30bb2c.png

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

结论

在本教程中,您学习了在Ubuntu 20.04 Linux系统上使用PHP-FPM配置Nginx Web服务器。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值