centos7 安装和通用配置

内容纲要

CentOS7.X 系统于美国时间2024年7月1日全面停止维护,导致全网的CentOS7.X 系统无法使用,需要更换yum源恢复正常使用。

1. 备份原来源文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 

2. 替换阿里云yum源文件

# 
# 有wget工具执行wget命令,没有可以使用curl命令
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# curl 命令
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

3. 清理缓存

sudo yum clean all

4.生成新的缓存

sudo yum makecache

5. 验证更换是否成功

yum repolist
  1. 1更新本地包
    # 刷新本地包数据库,确保获取最新的包信息
    sudo yum makecache
    # 更新所有已安装的包到最新版本
    sudo yum update
    # 安装后重启生效
    sudo reboot

    6. 开启系统端口转发(可选)

    很多软件比如:Docker、路由策略等依赖端口转发,Docker中使用端口映射功能实际上是依赖于 Centos 的IP 转发功能,如果该功能未开启会造成端口映射后依然无法访问的问题。

    • 检查 IP 转发状态: 如果输出为 0,则 IP 转发是关闭的;如果输出为 1,则表示已经开启。
      cat /proc/sys/net/ipv4/ip_forward
    • 临时开启IP转发,这种更改在系统重启后失效
      sudo sysctl -w net.ipv4.ip_forward=1
      # 或者
      echo "1" > /proc/sys/net/ipv4/ip_forward
    • 永久开启IP转发
      echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
      # 重新加载文件使其生效
      sysctl -p

      7. 关闭防火墙和SELinux(可选)

    • 建议把centos的SELinux关闭
      # 1. 修改配置文件
      vi /etc/selinux/config
      # 2. 找到 SELINUX 选项,并将其值修改为以下之一:   
      #    - enforcing - 强制模式(开启 SELinux 并强制执行策略)     
      #   - permissive - 宽容模式(开启 SELinux 但只记录违规行为,不阻止)
      #   - disabled - 关闭 SELinux
      # 重启系统使更改生效
      reboot
    • 开发环境关闭防火墙
      
      # 停止
      sudo systemctl stop firewalld
      # 禁用自启动
      sudo systemctl disable firewalld
      # 检查状态
      sudo systemctl status firewalld

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注