2023-12-29 服务器开发-centos-安装php8

摘要:

2023-12-29 服务器开发-centos-安装php8

centos-安装php8

必备条件

  • Minimal CentOS 8 / RHEL 8
  • User with sudo rights
  • Internet Connection

(1) 更新系统

更新系统

$ sudo dnf update
$ sudo dnf upgrade

重启系统

$ sudo reboot

(2) 启用 EPEL & Remi 软件库

PHP 8 在 CentOS 8 / RHEL 8 包存储库中不可用,我们必须启用 EPEL 和 remi 存储库。

 sudo dnf install -y epel-releasesudo dnf install -y  http://rpms.remirepo.net/enterprise/remi-release-8.rpmsudo dnf install -y dnf-utils

查看可用的 PHP 版本

sudo dnf module list php

PHP8-modules-list-centos8

(4) 使用 Remi 模块安装 PHP 8

重置 PHP 模块,并从 remi-8.0 模块安装 PHP 8

 sudo dnf module reset phpsudo dnf module install -y php:remi-8.1

yum install -y    php-fpm   php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhashyum install php php-fpm php-mysql -y

Install-php8-remi-repository-centos8-rhel8

验证 PHP 版本

[linuxtechi@centos-8 ~]$ php -v
PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
[linuxtechi@centos-8 ~]$

很好,上面的输出确认 PHP 8 已经安装。这个 PHP 用于 HTTPD web 服务器。

要为 NGINX web 服务器安装 PHP 8,我们必须安装 PHP 8 fpm 包。

$ sudo dnf install -y php-fpm

安装完 php-fpm 包,启动并启用其服务

$ sudo systemctl enable php-fpm --now

检查 php-fpm 服务状态

$ systemctl status php-fpm

Verify-Status-php-fpm-service

PHP 8 扩展也可以通过 dnf 命令安装,示例如下:

$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}

(5) 为 HTTPD 和 NGINX 配置 PHP 8

HTTPD Web Server

编辑 /etc/php.ini 配置文件,以适用自己的需求。

$ sudo vi /etc/php.ini
………
upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000
………

保存并关闭文件,然后重新启动 web 服务器。

$ sudo systemctl restart httpd

Nginx Web Server

编辑 /etc/php-fpm.d/www.conf 配置文件,以适用自己的需求。

$ sudo vi /etc/php-fpm.d/www.conf

保存并关闭文件,然后重新启动 php-fpm 服务。

$ sudo systemctl restart php-fpm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/307915.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redisson依赖冲突记录

前言&#xff1a;项目使用的springboot项目为2.7.X 依赖冲突一&#xff1a;springboot 与 redisson版本冲突 项目中依赖了 Lock4j&#xff0c;此为苞米豆开源的分布式锁组件 <dependency><groupId>com.baomidou</groupId><artifactId>lock4j-redisso…

云手机快速发展的原因

云手机之所以迅速崛起&#xff0c;根本原因在于5G技术的广泛应用以及音视频技术的不断发展&#xff0c;这些因素共同推动了云手机的使用体验取得显著提升&#xff0c;引发了越来越多公司对云手机的深入研究。那么&#xff0c;为何云手机成为当前和未来的热门趋势呢&#xff1f;…

从0到1快速入门ETLCloud

一、ETLCloud的介绍 ETL是将业务系统的数据经过抽取&#xff08;Extract&#xff09;、清洗转换&#xff08;Transform&#xff09;之后加载&#xff08;Load&#xff09;到数据仓库的过程&#xff0c;目的是将企业中的分散、凌乱、标准不统一的数据整合到一起&#xff0c;为企…

一体化、一站式!智能视频客服加码全媒体云呼叫中心能力

凭借对电话、短信、邮件、社交媒体、视频等数种沟通渠道强大的统一集成能力&#xff0c;全媒体云呼叫中心已跃升成为现代企业客户服务的核心工具&#xff0c;高效便捷地为企业提供客户服务。而随着消费者需求愈加多元化和个性化&#xff0c;传统的语音通话方式已无法满足部分消…

苹果电脑Dock栏优化软件 mac功能亮点

hyperdock mac是一款Dock优化软件&#xff0c;hyperdock支持使用窗口自动排列功能&#xff0c;您可以直接通过将窗口拖拉至屏幕上方来快速最大化至全屏&#xff0c;又或者拖动到左右来进行左分屏和右分屏。而且Dock优化软件还有一个特色便是对Dock的强大管理哪里能力&#xff0…

鸿蒙Harmony(七)ArkUI--循环foreachList组件自定义组件

循环foreach import Prompt from system.promptclass Item {icon: Resourcename: stringprice: numberconstructor(icon: Resource, name: string, price: number) {this.icon iconthis.name namethis.price price} }Entry Component struct Index {State message: string …

SpringCloud(H版alibaba)框架开发教程之Ribbon负载均衡和Openfeign远程调用——附源码(3)

源码地址在这套教程的第一个里 我们打开order80的主类上的注释 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具&#xff0c;它基于Netflix Ribbon实现。通过Spring Cloud的封装&#xff0c;可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的…

听GPT 讲Rust源代码--src/tools(34)

File: rust/src/tools/clippy/clippy_lints/src/collection_is_never_read.rs 文件"collection_is_never_read.rs"位于Rust源代码中的clippy_lints工具中&#xff0c;其作用是检查在集合类型&#xff08;如Vec、HashMap等&#xff09;的实例上执行的操作是否被忽略了…

DSG YashanDB数据交互解决方案:更稳、更快、更安全

近期&#xff0c;深圳计算科学研究院&#xff08;简称“深算院”&#xff09;携手迪思杰&#xff08;北京&#xff09;数据管理技术有限公司&#xff08;简称“DSG”&#xff09;重磅推出基于崖山数据库的数据交互解决方案&#xff0c;具备双向迁移同步、性能稳定、支持复杂对象…

SpringMVC之视图和RESTful

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

7 事件处理

一,事件处理 Screen事件,包括输入和常规事件,与给定的上下文相关联,通常在主应用程序的循环中处理。 Screen在服务器端管理每个上下文的事件队列。Screen为每个上下文创建事件队列,最大队列大小默认为200。此值可在graphics.conf的全局部分配置。如果有比指定的队列大小…

静态路由实验

实验目的&#xff1a; &#xff08;1&#xff09;理解静态路由的含义&#xff1b; &#xff08;2&#xff09;掌握路由器静态路由的配置方法&#xff1b; &#xff08;3&#xff09;理解默认路由的含义&#xff1b; &#xff08;4&#xff09;掌握默认路由的配置方法。 实…