📅  最后修改于: 2023-12-03 14:53:32.519000             🧑  作者: Mango
本文将介绍如何在 Ubuntu 上安装 PHP 7.4 和 Nginx 并配置它们,以便您可以搭建一个可靠的 PHP Web 服务器环境。
首先,我们要安装 Nginx 作为我们的 Web 服务器。运行以下命令来安装 Nginx:
sudo apt update
sudo apt install nginx
Nginx 的配置文件位于 /etc/nginx
目录下。您可以使用任何文本编辑器(如 nano、vim)来编辑该文件。
sudo nano /etc/nginx/nginx.conf
在此文件中,您可以配置一些基本的 Nginx 设置,如端口、日志文件路径等。根据您的需求进行修改。
完成修改后,保存文件并退出。
接下来,我们需要安装 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 是一个 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 配置文件 /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;
保存并退出文件。
现在,您已经完成了 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 服务器环境。
请注意,这只是基本的安装和配置过程,您还可以根据自己的需要进一步优化和扩展这个环境。希望对您有所帮助!