当前位置: 首页 > news >正文

docker安装php7.4安装(swoole)

容器
docker pull centos:centos7
docker run -dit -p9100:9100 --name=“dade” --privileged=true centos:centos7 /usr/sbin/init

一、安装前库文件和工具准备
1、首先安装 EPEL 源

yum -y install epel-release

2.安装 REMI 源

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

3.安装 Yum 源管理工具

yum -y install yum-utils

二、安装PHP
1.安装PHP

yum -y --enablerepo=remi install php74-php php74-php-fpm php74-php-bcmath php74-php-ctype php74-php-curl php74-php-dom php74-php-gd php74-php-hash php74-php-iconv php74-php-intl php74-php-mbstring php74-php-pdo_mysql php74-php-simplexml php74-php-soap php74-php-xsl php74-php-zip php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql php74-php-cli php74-php-json php74-php-mcrypt php74-php-mysqlnd php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode  php74-php-xmll

2.重启一下计算机,不然有可能无法启动php

reboot

3.设置开机启动、运行服务

systemctl start php74-php-fpm
systemctl enable php74-php-fpm

三、设置PHP
1.查看PHP安装包

[root@VM-0-5-centos ~]# rpm -qa | grep php
oniguruma5php-6.9.7.1-1.el7.remi.x86_64
php74-php-common-7.4.24-1.el7.remi.x86_64
php74-php-7.4.24-1.el7.remi.x86_64
php74-php-xml-7.4.24-1.el7.remi.x86_64
php74-php-pdo-7.4.24-1.el7.remi.x86_64
php74-php-pecl-mysql-1.0.0-0.23.20190415.d7643af.el7.remi.x86_64
php74-php-fpm-7.4.24-1.el7.remi.x86_64
php74-php-bcmath-7.4.24-1.el7.remi.x86_64
php74-php-pecl-recode-1.0.0~DEV.20190723-4.el7.remi.x86_64
php74-runtime-1.0-3.el7.remi.x86_64
php74-php-mysqlnd-7.4.24-1.el7.remi.x86_64
php74-php-pecl-crypto-0.3.2-1.el7.remi.x86_64
php74-php-soap-7.4.24-1.el7.remi.x86_64
php74-php-intl-7.4.24-1.el7.remi.x86_64
php74-php-pecl-zip-1.19.5-1.el7.remi.x86_64
php74-php-json-7.4.24-1.el7.remi.x86_64
php74-php-cli-7.4.24-1.el7.remi.x86_64
php74-php-sodium-7.4.24-1.el7.remi.x86_64
php74-php-pecl-geoip-1.1.1-11.el7.remi.x86_64
php74-php-snmp-7.4.24-1.el7.remi.x86_64
php74-php-pecl-mcrypt-1.0.4-1.el7.remi.x86_64
php74-php-gd-7.4.24-1.el7.remi.x86_64
php74-php-mbstring-7.4.24-1.el7.remi.x86_64

2.找到:php74-php-fpm-7.4.24-1.el7.remi.x86_64安装位置

[root@VM-0-5-centos ~]# rpm -ql php74-php-fpm-7.4.24-1.el7.remi.x86_64
/etc/logrotate.d/php74-php-fpm
/etc/opt/remi/php74/php-fpm.conf
/etc/opt/remi/php74/php-fpm.d
/etc/opt/remi/php74/php-fpm.d/www.conf
/etc/opt/remi/php74/sysconfig/php-fpm
/etc/systemd/system/php74-php-fpm.service.d
/opt/remi/php74/root/usr/sbin/php-fpm
/opt/remi/php74/root/usr/share/doc/php74-php-fpm-7.4.24
/opt/remi/php74/root/usr/share/doc/php74-php-fpm-7.4.24/php-fpm.conf.default
/opt/remi/php74/root/usr/share/doc/php74-php-fpm-7.4.24/www.conf.default
/opt/remi/php74/root/usr/share/fpm
/opt/remi/php74/root/usr/share/fpm/status.html
/opt/remi/php74/root/usr/share/licenses/php74-php-fpm-7.4.24
/opt/remi/php74/root/usr/share/licenses/php74-php-fpm-7.4.24/fpm_LICENSE
/opt/remi/php74/root/usr/share/man/man8/php-fpm.8.gz
/usr/lib/systemd/system/php74-php-fpm.service
/var/opt/remi/php74/lib/php/opcache
/var/opt/remi/php74/lib/php/session
/var/opt/remi/php74/lib/php/wsdlcache
/var/opt/remi/php74/log/php-fpm
/var/opt/remi/php74/run/php-fpm

3.查找php.ini位置:

[root@localhost src]# find /etc/opt/remi/php74 -name php.ini
/etc/opt/remi/php74/php.ini

4.编辑/etc/opt/remi/php74/php.ini,替换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 ;

[root@localhost src]# vim /etc/opt/remi/php74/php.ini
cgi.fix_pathinfo=0

5.重启php74-php-fpm

systemctl restart php74-php-fpm

6.更多操作

systemctl restart php74-php-fpm #重启
systemctl start php74-php-fpm #启动
systemctl stop php74-php-fpm #关闭
systemctl status php74-php-fpm #检查状态

四、设置PHP软连接和环境变量
1.建立php程序的软连接,建立后可以php -m了

ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php

2.修改rc文件
1.当前用户的环境变量

#如果是使用bash作为shell
vim ~/.bashrc
#增加一行环境变量
export PATH=/opt/remi/php74/root/usr/bin:$PATH
#刷新一下环境变量
source ~/.bashrc

2.修改全局环境变量

vim /etc/profile
export PATH=/opt/remi/php74/root/usr/bin:$PATH

查看 PHP
验证一下是否安装成功:

[root@VM-0-5-centos ~]# php -v
PHP 7.4.24 (cli) (built: Sep 21 2021 11:23:11) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

上面安装 的PHP 只是安装了部分 PHP 拓展,更多的软件可见:

yum search php74

yum search php74查询到所有包
安装需要的包
yum -y --enablerepo=remi install php74-php-pecl-xlswriter
安装后重新启动
systemctl restart php74-php-fpm
使用php -m就可以看到了

http://www.lryc.cn/news/311454.html

相关文章:

  • 身份证识别系统(安卓)
  • Python教程——最后一波来喽
  • 学生管理系统(python实现)
  • Java读取文件
  • 曾桂华:车载座舱音频体验探究与思考| 演讲嘉宾公布
  • 面试题HTML+CSS+网络+浏览器篇
  • wordpress外贸独立站
  • [python] 构建数据流水线(pipeline)
  • 计算机网络-网络互连和互联网(五)
  • 【深度学习】Pytorch基础
  • C++模拟揭秘刘谦魔术,领略数学的魅力
  • JAVA语言编写一个方法,两个Long参数传入,使用BigDecimal类,计算相除四舍五入保留2位小数返回百分数。
  • SQL教学:掌握MySQL数据操作核心技能--DML语句基本操作之“增删改查“
  • 【性能测试】Jmeter性能压测-阶梯式/波浪式场景总结(详细)
  • 前端面试 跨域理解
  • JetBrains TeamCity 身份验证绕过漏洞复现(CVE-2024-27198)
  • 设计模式—单例模式
  • Android在后台读取UVC摄像头的帧数据流并推送
  • vue单向数据流介绍
  • OpenMMlab AI实战营第四期培训
  • React轻松开发平台:实现高效、多变的应用开发范本
  • 多域名SSL证书:保护多个网站的安全之选
  • HarmonyOS—HAP唯一性校验逻辑
  • 金三银四,程序员如何备战面试季
  • VUE3项目学习系列--项目配置(二)
  • idea:springboot项目搭建
  • 如何保证某个程序系统内只运行一个,保证原子性
  • golang常见面试题
  • 探索Python编程世界:从入门到精通
  • Spark Shuffle Tracking 原理分析