HCRM博客

如何在CentOS上安装和配置Nginx与PHP?

1、安装 Nginx

更新系统:确保你的系统是最新的。

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

安装 Nginx:使用YUM安装Nginx。

  • sudo yum install nginx y

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

  • sudo systemctl start nginx
  • sudo systemctl enable nginx

2、安装 PHP 和 PHPFPM

安装 EPEL 仓库:为了获取最新版本的php,需要先安装EPEL仓库。

  • sudo yum install epelrelease y

安装 PHP 和 PHPFPM:安装PHP以及PHPFPM模块。

  • sudo yum install php phpfpm phpmysqlnd phpzip phpgd phpmbstring phpmcrypt phpxml phpjson y

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

如何在CentOS上安装和配置Nginx与PHP?-图2
(图片来源网络,侵权删除)
  • sudo systemctl start phpfpm
  • sudo systemctl enable phpfpm

3、配置 Nginx 解析 PHP

修改 Nginx 配置文件:编辑Nginx的主配置文件,使其支持PHP文件的处理。

  • sudo vim /etc/nginx/nginx.conf

添加以下内容到http 区块内:

  • location ~ \.php$ {
  • root /usr/share/nginx/html;
  • fastcgi_pass unix:/var/run/phpfpm/phpfpm.sock;
  • fastcgi_index index.php;
  • fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  • include fastcgi_params;
  • }

重启 Nginx:使配置生效。

  • sudo systemctl restart nginx

4、验证配置

创建测试 PHP 文件:在默认的网站根目录下创建一个测试PHP文件。

如何在CentOS上安装和配置Nginx与PHP?-图3
(图片来源网络,侵权删除)
  • echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/info.php

访问测试页面:在浏览器中访问 http://<yourserverip>/info.php,如果显示PHP信息页面,则表示配置成功。

常见问题解答(FAQs)

Q1:如何更改 PHP 版本?

A1:可以通过安装特定版本的PHP来实现,要安装PHP 7.4,可以执行以下命令:

  • sudo yum install php74w y

确保PHPFPM也使用相同的版本。

Q2:如何优化 Nginx 和 PHPFPM 的性能?

A2:性能优化可以从以下几个方面入手:

1、调整 PHPFPM 进程池大小:根据服务器的资源情况调整pm.max_children 的值。

2、启用缓存:使用如Memcached或Redis等缓存工具来存储频繁访问的数据。

3、优化 Nginx 配置:启用GZIP压缩、调整worker进程数等。

4、代码优化:确保PHP代码高效,避免不必要的数据库查询和资源消耗。

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

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