参考资料

  1. Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统
  2. Apache Solr 是一个基于 Apache Lucene 构建的开源企业级搜索平台
  3. NATS Streaming(现更名为STAN)是基于NATS的消息流系统
  4. Draw 是一款开源的绘图工具
  5. Docker Desktop的安装步骤
  6. Convertigo是一个开源的低代码开发平台
  7. Portainer 是一个轻量级的 Docker 和 Kubernetes 管理界面
  8. HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器

CentOS 简介

CentOS(Community Enterprise Operating System)是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版。它提供企业级的稳定性、安全性和长期支持,广泛应用于服务器环境。

特点

  1. 免费开源:完全免费,遵循 GPL 协议。

  2. 企业级稳定性:基于 RHEL,经过严格测试。

  3. 长期支持:每个主版本提供长达 10 年的安全更新。

  4. 兼容性:与 RHEL 二进制兼容。

  5. 社区驱动:由全球开发者社区维护。

最新更新内容及时间

  • CentOS Stream(滚动更新版本):

  • CentOS Linux(传统版本):

    • CentOS 7(维护阶段,支持至 2024 年 6 月 30 日)。

    • CentOS 8 已停止支持(原计划支持至 2029 年,但提前终止)。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

  1. 安装依赖:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker 仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker:

    sudo yum install -y docker-ce docker-ce-cli containerd.io
  4. 启动并启用 Docker:

    sudo systemctl start docker
    sudo systemctl enable docker

Yum 设置教程

  1. 更新 Yum 缓存:

    sudo yum makecache
  2. 安装 EPEL 仓库(额外软件包):

    sudo yum install -y epel-release
  3. 清理缓存:

    sudo yum clean all

常用错误问题

  1. Error: Cannot find a valid baseurl for repo

    • 原因:网络问题或仓库配置错误。

    • 解决:检查网络连接或更新仓库配置。

  2. Package conflicts

    • 原因:软件包依赖冲突。

    • 解决:使用 yum remove 移除冲突包或强制安装。

  3. Failed to start docker.service

    • 原因:Docker 服务未正确配置。

    • 解决:检查日志(journalctl -xe)并重新安装 Docker。

  4. Kernel panic

    • 原因:内核或硬件兼容性问题。

    • 解决:更新内核或检查硬件驱动。

  5. Yum lock error

    • 原因:Yum 进程被占用。

    • 解决:删除锁文件(rm -f /var/run/yum.pid)。