HCRM博客

如何在CentOS上正确安装Nginx和PHP?

在CentOS上安装和配置Nginx与PHP,是一个常见的操作,特别是在开发和部署Web应用时,下面将详细介绍如何在CentOS系统上安装Nginx和PHP:

安装Nginx

1、更新yum包管理器:确保系统的软件包是最新的。

如何在CentOS上正确安装Nginx和PHP?-图1
(图片来源网络,侵权删除)
   sudo yum update y

2、安装EPEL源:EPEL(Extra Packages for Enterprise Linux)是由Fedora社区打造的,为RHEL及其衍生发行版如CentOS提供的一个项目,安装它以获取更多额外的软件包。

   sudo yum install epelrelease y

3、安装Nginx:使用yum命令直接安装Nginx。

   sudo yum install nginx y

4、启动并设置开机自启:启动Nginx服务,并设置为开机自启。

   sudo systemctl start nginx
   sudo systemctl enable nginx

5、检查Nginx状态:确认Nginx已经正确安装并正在运行。

   sudo systemctl status nginx

安装PHP

1、安装EPEL源:如果还未安装EPEL源,请先进行安装。

2、安装PHP及相关扩展:根据需要安装PHP以及常用的扩展。

如何在CentOS上正确安装Nginx和PHP?-图2
(图片来源网络,侵权删除)
   sudo yum install php phpfpm phpmysqlnd phpgd phpmbstring phpxml phpjson y

3、启动并设置PHPFPM开机自启:启动PHPFPM服务,并设置为开机自启。

   sudo systemctl start phpfpm
   sudo systemctl enable phpfpm

4、检查PHPFPM状态:确认PHPFPM已经正确安装并正在运行。

   sudo systemctl status phpfpm

配置Nginx解析PHP

1、编辑Nginx配置文件:打开Nginx的主配置文件进行编辑。

   sudo vi /etc/nginx/nginx.conf

2、在server区块中添加PHP支持:插入以下代码来支持PHP脚本的解析。

   location ~ \.php$ {
       try_files $uri =404;
       fastcgi_pass unix:/run/phpfpm/phpfpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
   }

3、配置Nginx支持URL美化:为了让URL更加美观,可以添加以下配置。

   location / {
       try_files $uri $uri/ /index.php?$query_string;
   }

4、编辑PHPFPM配置文件:打开PHPFPM的主配置文件进行编辑。

如何在CentOS上正确安装Nginx和PHP?-图3
(图片来源网络,侵权删除)
   sudo vi /etc/phpfpm.d/www.conf

5、修改用户和组为Nginx:找到user和group行,将其修改为如下内容。

   user = nginx
   group = nginx

6、修改监听地址和权限:找到listen行,修改为如下内容。

   listen = /run/phpfpm/phpfpm.sock

7、重启Nginx和PHPFPM服务:使配置生效。

   sudo systemctl restart nginx
   sudo systemctl restart phpfpm

8、测试配置是否成功:创建一个PHP文件进行测试。

   vi /usr/share/nginx/html/info.php

9、添加PHP信息脚本:将以下代码粘贴到文件中。

   <?php phpinfo(); ?>

10、访问测试页面:在浏览器中输入服务器的IP地址或域名加上/info.php,查看是否显示出PHP的信息页面,如果显示出来,说明配置成功。

FAQs常见问题解答

1、为什么Nginx和PHP要一起使用?:Nginx以其高性能、轻量级、高并发处理能力和低内存消耗而著称,PHP则是一种广泛使用的服务器端脚本语言,常用于开发动态网页和Web应用程序,将Nginx与PHP结合使用,可以利用Nginx的反向代理和负载均衡功能,提高Web应用程序的性能和安全性。

2、如何检查Nginx和PHP的版本?:可以通过命令行工具检查已安装的Nginx和PHP版本,对于Nginx,可以使用以下命令:

   nginx v

对于PHP,可以使用以下命令:

   php v
分享:
扫描分享到社交APP
上一篇
下一篇