centos7快速安装Php8.2

672

1、进入centos命令行状态

 

yum -y install epel-release

 yum -y install nginx

# Remi 源

 yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

 yum -y install yum-utils

 yum-config-manager --enable remi-php82

 yum -y install php82-php-fpm php82-php-mysqlnd php82-php-gd php82-php-xml php82-php-mbstring

# 软链接让 systemctl 识别

 ln -s /usr/bin/php82-php /usr/bin/php

 ln -s /opt/remi/php82/root/usr/sbin/php-fpm /usr/sbin/php-fpm


2、设为开机启动

systemctl enable --now php-fpm


【可选】修改php-frm的web.conf配置

文件目录:/etc/php-fpm.d/www.conf

listen = /run/php-fpm/www.sock

listen.owner = nginx

listen.group = nginx

listen.mode  = 0660


user  = nginx

group = nginx

重启:systemctl restart php-fpm


3、修改nginx配置文件

server {

    listen 80;

    server_name _;               # 或你的域名/IP

    root   /usr/share/nginx/html;# 你的 web 根目录

    index  index.php index.html index.htm;


    # 解决 URL 美化(可选)

    location / {

        try_files $uri $uri/ /index.php?$query_string;

    }


    # 处理 PHP

    location ~ \.php$ {

         include fastcgi_params;

        fastcgi_pass 127.0.0.1:9000;

        #如果是socket模式用下面这行

        #fastcgi_pass unix:/run/php-fpm/www.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

       

    }


    # 安全:禁止访问隐藏文件

    location ~ /\. {

        deny all;

    }

}

4、从新加载nginx配置

nginx -t &&  systemctl reload nginx


5、如果防火墙没开80端口

 firewall-cmd --permanent --add-service=http

 firewall-cmd --reload


6、问题排查
6.1 访问提示:files not found,检查文件权限

ls -lZ /usr/share/nginx/html/index.php


# 1. 把文件属主/属组改成 nobody(与 php-fpm 进程一致)

sudo chown nobody:nobody /usr/local/nginx/html/index.php


# 2. 把目录和文件恢复成 Web 专用的 SELinux 上下文

sudo restorecon -Rv /usr/local/nginx/html


Layer弹出确认框的使用方法

Layer是一个流行的Web弹层组件,可以方便地创建各种弹出框,包括确认框。以下是使用Layer创建确认框的几种方式:...

php求两个数组的差集

要计算两个数组的差集,即找出在第一个数组中存在但在第二个数组中不存在的元素。...

无人货架批量大规模上架商品解决方案

架构设计之初未考虑到业务需要批量上架商品,几万个逐一生成货架商品需要耗费大量人力,而货架商品的结构数量都一样。...

物业小区无人销售智能货架方案

小区无人值守货架销售的建设方案,从三个方面阐述货架集成建设,投入使用,系统管理。...

厨余收运管理系统迭代开发,回收系统优化升级

完成基础数据开发,试运行一段时间后,在数据沉淀的基础上对数据进行挖掘,对业务处理进行优化升级。...

餐厨油脂再生资源收运回收管理系统方案

通过互联网+改变餐厨收运回收传统工作方式,移动手机助力系统提供工作效率、’管理效率,数据电子化打造收运大数据建设。...

医馆诊所管理系统

实现中医馆中诊所,理疗的业务处理,分为小程序用户端,医生端,管理端,PC管理端,PC服务台,PC医生端...

thinkphp8安装VIEW,多应用,验证码

官方THKPHP8默认只有单应用一个控制器,其他插件可按需安装,通常需要VIEW和多应用...

sqlserver中的nvarchar和varchar的区别

数据库表中nvarchar和varchar都可以用来表示字符的存储类型。...

微信接口开发返回码一览表

返回错误码对照表...

0.088536s