Nginx 是一个高性能、高并发的 Web 服务器软件,它是目前流行的 Web 服务器之一。Nginx 支持多种语言,其中包括多个版本的 PHP。在 PHP 7.0 发布之后,许多 PHP 开发者都开始使用这个版本,因为它的性能比之前的版本有了显著的提高。本文将介绍如何在 Nginx 中支持 PHP 7.0。
1. 安装 PHP 7.0
在开始之前,我们首先要在服务器上安装 PHP 7.0。如果你使用的是 Ubuntu Linux 系统,可以使用以下命令来安装 PHP 7.0:
sudo apt-get install php7.0
安装完成后,可以使用以下命令来确认 PHP 7.0 是否已经成功安装:
php -v
如果你使用的是其他版本的 Linux 系统,可以根据相应的文档来安装 PHP 7.0。
2. 配置 Nginx
在安装完 PHP 7.0 之后,我们需要配置 Nginx 来支持 PHP 7.0。在 Nginx 中,我们仍然需要使用 PHP-FPM 来处理 PHP 脚本。PHP-FPM 是一个 FastCGI 进程管理器,它可以使 PHP 脚本能够在 Nginx 中运行。
首先,我们需要确认是否已经安装了 PHP-FPM。可以使用以下命令来确认是否已经安装了 PHP-FPM:
sudo apt-get install php7.0-fpm
安装 PHP-FPM 后,我们需要编辑 Nginx 的配置文件,以便它能够在处理 PHP 文件时使用 PHP-FPM。配置文件位于 /etc/nginx/nginx.conf。可以使用以下命令来打开该文件:
sudo nano /etc/nginx/nginx.conf
找到以下代码:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
将 fastcgi_pass 指令更改为以下内容:
fastcgi_pass 127.0.0.1:9000;
保存文件并关闭。
3. 测试
现在,我们已经配置好了 PHP 7.0 和 Nginx,让我们测试一下。
首先,我们创建一个包含以下内容的 PHP 文件:
phpinfo();
?>
将该文件保存为 info.php,并将其放置在 Nginx 的 Web 根目录中。默认情况下,该目录位于 /var/www/html。
现在,在浏览器中打开 http://服务器 IP 地址/info.php,应该能够看到 PHP 7.0 的信息页面。
4. 总结
在本文中,我们介绍了如何在 Nginx 中支持 PHP 7.0。具体来说,我们安装了 PHP 7.0 和 PHP-FPM,并通过编辑 Nginx 的配置文件来启用 PHP-FPM。最后,我们创建了一个简单的 PHP 文件来测试是否已经成功配置了 Nginx 和 PHP 7.0。
需要注意的是,在将网站部署到生产环境之前,务必对 Nginx 和 PHP 进行适当的安全性和性能优化配置。