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
上一篇
下一篇