centos7.x配置国内镜像问题

  1. 备份repo
shell 复制代码
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/CentOS-[^B]*.repo /etc/yum.repos.d/backup/ 2>/dev/null || true
  1. 下载阿里云镜像
shell 复制代码
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  1. 更新yum
shell 复制代码
 yum clean all
 yum makecache
 #或者直接
 yum update
  1. 以安装remi的PHP8.1为例
shell 复制代码
wget https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
# 或者直接
yum install -y  https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
# 查看是否已经安装
ls /etc/yum.repos.d/

backup            docker-ce.repo  epel.repo.rpmnew   remi-modular.repo  remi-php70.repo  remi-php72.repo  remi-php74.repo  remi-php81.repo  remi-php83.repo  remi-safe.repo
CentOS-Base.repo  epel.repo       epel-testing.repo  remi-php54.repo    remi-php71.repo  remi-php73.repo  remi-php80.repo  remi-php82.repo  remi.repo
  1. 安装PHP8.1
shell 复制代码
 yum clean all
 yum makecache
 #或者直接
 yum update
sudo yum install -y php81 php81-php-cli php81-php-fpm php81-php-common php81-php-mysqlnd php81-php-zip php81-php-devel php81-php-gd php81-php-mbstring php81-php-curl php81-php-xml php81-php-pear php81-php-bcmath php81-php-json php81-php-opcache php81-php-redis php81-php-memcached

# 查看PHP是否安装成功
 php81 -v
PHP 8.1.29 (cli) (built: Jun  5 2024 05:51:57) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.29, Copyright (c), by Zend Technologies

如果出现以下错误

安装remi-release时出现错误

复制代码
rpm -Uvh remi-release-7.rpm
warning: remi-release-7.rpm: Header V4 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
	epel-release = 7 is needed by remi-release-7.9-6.el7.remi.noarch
shell 复制代码
# 下载 epel repo
 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 安装 epel-release
yum install epel-release

# 再次执行
rpm -Uvh remi-release-7.rpm
warning: remi-release-7.rpm: Header V4 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:remi-release-7.9-6.el7.remi      ################################# [100%]

多版本 composer

shell 复制代码
 curl -sS https://getcomposer.org/installer | /usr/bin/php81 -- --install-dir=/usr/local/bin --filename=composer8
 mv /usr/local/bin/composer8 /usr/local/bin/composer8.phar
 # 根据版本调整
 echo -e '#!/bin/bash\n/usr/bin/php81 /usr/local/bin/composer8.phar "$@"' > /usr/local/bin/composer8
 chmod +x /usr/local/bin/composer8
相关推荐
峰顶听歌的鲸鱼19 小时前
Kubernetes介绍和部署
运维·笔记·云原生·容器·kubernetes·学习方法
信创天地19 小时前
自动化运维利器赋能信创:Ansible与SaltStack在国产系统的部署与批量管理实战
运维·自动化·ansible
东城绝神19 小时前
《Linux运维总结:基于ARM64+X86_64架构使用docker-compose一键离线部署MySQL8.0.43 NDB Cluster容器版集群》
linux·运维·mysql·架构·高可用·ndb cluster
creator_Li20 小时前
即时通讯项目--(1)环境搭建
linux·运维·ubuntu
Ka1Yan20 小时前
Docker:基本概念与快速入门
运维·docker·容器
文静小土豆21 小时前
Rocky Linux 二进制 安装K8S-1.35.0高可用集群
linux·运维·kubernetes
小技工丨21 小时前
华为TaiShan 200 2280 ARM服务器虚拟化部署完整指南
运维·服务器·arm开发
weixin_430750931 天前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统
403240731 天前
[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南
linux·运维·ubuntu
零意@1 天前
debian如何把新编译的内核镜像替换原来的内核
运维·debian·更新内核版本·linux内核版本更新·debian更新内核