📜  安装 php 7.4 nginx ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:32.519000             🧑  作者: Mango

安装 PHP 7.4 和 Nginx 在 Ubuntu 上

本文将介绍如何在 Ubuntu 上安装 PHP 7.4 和 Nginx 并配置它们,以便您可以搭建一个可靠的 PHP Web 服务器环境。

安装 Nginx

首先,我们要安装 Nginx 作为我们的 Web 服务器。运行以下命令来安装 Nginx:

sudo apt update
sudo apt install nginx
配置 Nginx

Nginx 的配置文件位于 /etc/nginx 目录下。您可以使用任何文本编辑器(如 nano、vim)来编辑该文件。

sudo nano /etc/nginx/nginx.conf

在此文件中,您可以配置一些基本的 Nginx 设置,如端口、日志文件路径等。根据您的需求进行修改。

完成修改后,保存文件并退出。

安装 PHP 7.4

接下来,我们需要安装 PHP 7.4。在 Ubuntu 上,可以使用以下命令安装 PHP 7.4 及其常用模块:

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
配置 PHP-FPM

PHP-FPM 是一个 FastCGI 进程管理器,负责处理 PHP 脚本执行的请求。

要配置 PHP-FPM,请打开 /etc/php/7.4/fpm/pool.d/www.conf 文件:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

您可以根据需要修改一些 PHP-FPM 的设置,如进程管理、日志路径等。

修改完成后,保存文件并退出。

配置 Nginx 和 PHP-FPM 连接

接下来,我们需要配置 Nginx 和 PHP-FPM 之间的连接。

打开默认的 Nginx 配置文件 /etc/nginx/sites-available/default

sudo nano /etc/nginx/sites-available/default

server 区块中,在 location ~\.php$ 的位置添加以下内容:

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

保存并退出文件。

测试 PHP

现在,您已经完成了 Nginx 和 PHP 的安装和配置。接下来,我们可以测试一下是否一切正常。

创建一个测试文件 info.php

sudo nano /var/www/html/info.php

将以下内容粘贴到文件中:

<?php
phpinfo();
?>

保存并退出文件。

重启 Nginx 和 PHP-FPM 服务以使配置生效:

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm

在浏览器中访问 http://服务器IP地址/info.php,您应该能够看到 PHP 信息页面,表明 PHP 已经成功安装并与 Nginx 正常连接。

恭喜!您已经成功安装了 PHP 7.4 和 Nginx,并搭建了一个可靠的 PHP Web 服务器环境。

请注意,这只是基本的安装和配置过程,您还可以根据自己的需要进一步优化和扩展这个环境。希望对您有所帮助!