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

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/6276.html

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