Centos 安装 PHP7.4 和 Nginx的操作方法
前言
CentOS是一款基于Red Hat Enterprise Linux(RHEL)源代码所构建的开源操作系统,其特点是稳定、安全且经过了长时间的验证。而PHP 7.4是PHP语言的最新版本,相比于PHP 7.3,PHP 7.4更快、更安全,同时引入了一些新特性。Nginx是一款轻量级的高性能Web服务器/反向代理服务器软件,相比于Apache,Nginx更加适合处理高并发的请求。
步骤一:添加Remi存储库
首先,我们需要添加Remi存储库,以便下载PHP 7.4的相关依赖。在终端中执行以下命令:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
之后,我们需要启用PHP 7.4存储库。在终端中执行以下命令:
sudo dnf module enable php:remi-7.4
步骤二:安装PHP 7.4
现在,我们可以安装PHP 7.4。在终端中执行以下命令:
sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath
这将会安装PHP 7.4及其常用模块。安装完成后,我们可以检查是否安装成功。在终端中执行以下命令:
php -v
如果出现以下类似输出,则说明PHP 7.4已经成功安装。
PHP 7.4.7 (cli) (built: Jun 11 2020 19:56:50) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
步骤三:安装Nginx
现在,我们可以安装Nginx。在终端中执行以下命令:
sudo dnf install nginx
这将会安装Nginx。安装完成后,我们可以检查是否安装成功。在终端中执行以下命令:
nginx -v
如果出现以下类似输出,则说明Nginx已经成功安装。
nginx version: nginx/1.18.0
步骤四:配置Nginx并重启服务
现在,我们需要配置Nginx,使其能够处理PHP文件。在终端中执行以下命令:
sudo vi /etc/nginx/conf.d/default.conf
找到以下代码块:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
将其修改为以下代码块:
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存并退出。接下来,我们需要重启Nginx和PHP-FPM。在终端中执行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
现在,我们可以测试Nginx和PHP-FPM是否正常工作。在终端中执行以下命令:
sudo vi /usr/share/nginx/html/test.php
在打开的文件中,输入以下内容:
<?php phpinfo(); ?>
保存并退出。然后在浏览器中输入"http://your_server_ip/test.php",如果能够看到PHP信息页面,则说明Nginx和PHP-FPM已经正常工作。
总结
本篇文章介绍了在CentOS环境下安装PHP 7.4和Nginx的步骤。通过添加Remi存储库、安装PHP 7.4、安装Nginx、配置Nginx并重启服务,我们成功地搭建了一个可以处理PHP文件的Web服务器,为我们之后的Web开发提供了支持。