CentOS 8 的安装(官方安装清华大学开源软件镜像站阿里云镜像网易镜像下的安装步骤)

Posted 贫僧洗发爱飘柔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 8 的安装(官方安装清华大学开源软件镜像站阿里云镜像网易镜像下的安装步骤)相关的知识,希望对你有一定的参考价值。

文章目录

一、官方下载

centos 官网地址:https://www.centos.org/download/
在 CentOS 的官网上,你会看到有两个不同的版本 CentOS Linux 和 CentOS Stream。

CentOS 是基于 Red Hat Enterprise Linux (RHEL / 业界最知名的发行版) 源代码再编译出来的免费版,
因此不仅继承 RHEL 优越的稳定性(与 Debian 不分上下),
还提供免费更新,因此在服务器提供商、中小型公司中装机量几乎是最大最流行的 Linux 系统,现在也已正式加入红帽公司。

点进去发现,CentOS Linux官网只支持CentOS 7版本的下载

Centos Stream 是一个面向开发者的滚动发布的 Linux 发行版,它介于 Fedora Linux 的上游开发和 RHEL 的下游开发之间而存在。
你可以把 CentOS Streams 当成是用来体验最新红帽系 Linux 特性的一个版本。

CentOS Stream目前有两个版本

因此,如果你不是开发者,并打算将 CentOS 用于服务器,用于正式生产环境使用、追求稳定性,或者个人日常使用,都更推荐使用传统的 CentOS Linux 这个版本。

那么为什么官网不支持CentOS 8的版本下载,想必你肯定有很多疑问

背景:
 Centos 8官方已于2021年12月31日以后停止Centos 8支持、转至Centos 8 Stream项目支持
 2021年12月31日以后,CentOS Linux 8的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
 对于宝塔面板的影响,可能将无法正常安装面板或面板内的环境软件等
  • Centos 7不受影响 官方将继续支持至2024年7月30日
  • Centos 8 Sream 官方支持至2024年5月31日

二、清华大学镜像下载

下载地址:https://mirrors.tuna.tsinghua.edu.cn/






三、阿里云镜像下载

阿里云镜像: https://mirrors.aliyun.com/centos/


四、网易镜像下载

网易开源镜像:http://mirrors.163.com/

之后的下载步骤同清华大学镜像下载步骤一致

Centos7安装部署汉化Gitlab

环境centos7,内存至少4G,Gitlab还是挺耗内存的。
GitHub安装参考:https://about.gitlab.com/install/
组件安装参考:https://docs.gitlab.com/ce/development/architecture.html

安装

  1. 配置Yum源
    使用国内的软件镜像站,这里使用清华大学开源软件镜像站。
    cat /etc/yum.repos.d/tsinghua.repo

    [gitlab-ce]
    name=Gitlab CE Repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
    gpgcheck=0
    enabled=1
  2. 安装
    安装相关依赖

    yum install curl policycoreutils-python openssh-server

    然后执行更新包缓存并安装

    yum makecache
    yum install gitlab-ce

    当安装最后出现一只狐狸头像时,说明安装成功。

  3. 启动配置
    目录结构
    /opt/gitlab 主目录
    /etc/gitlab/ 配置文件目录
    /var/log/gitlab/ 日志目录
    修改配置
    vim /etc/gitlab/gitlab.rb

    external_url ‘http://10.10.10.55‘    #这如果nginx 修改端口,external_url 里面也必须带端口
    gitlab_rails[‘time_zone‘] = ‘Asia/Shanghai‘    #时区
    unicorn[‘worker_processes‘] = 4    #依据服务器CPU核数
    nginx[‘listen_port‘] = 80   #默认Nginx端口80,这里使用gitlab已有的Nginx服务,当然也可使用自己安装的Nginx服务。

    修改完配置后需执行,使配置重新加载:

    gitlab-ctl reconfigure

    gitlab启动:gitlab-ctl start
    gitlab查看状态:gitlab-ctl status

    run: alertmanager: (pid 28348) 10561s; run: log: (pid 16612) 18335s
    run: gitaly: (pid 28362) 10561s; run: log: (pid 16611) 18335s
    run: gitlab-exporter: (pid 28383) 10560s; run: log: (pid 16617) 18335s
    run: gitlab-workhorse: (pid 28398) 10560s; run: log: (pid 16604) 18335s
    run: grafana: (pid 28407) 10559s; run: log: (pid 16621) 18335s
    run: logrotate: (pid 9348) 3359s; run: log: (pid 16616) 18335s
    run: nginx: (pid 28426) 10559s; run: log: (pid 16613) 18335s
    run: node-exporter: (pid 28510) 10558s; run: log: (pid 16619) 18335s
    run: postgres-exporter: (pid 28516) 10558s; run: log: (pid 16618) 18335s
    run: postgresql: (pid 28523) 10557s; run: log: (pid 16615) 18335s
    run: prometheus: (pid 28532) 10557s; run: log: (pid 16599) 18335s
    run: redis: (pid 28550) 10556s; run: log: (pid 16596) 18335s
    run: redis-exporter: (pid 28554) 10556s; run: log: (pid 16605) 18335s
    run: sidekiq: (pid 28563) 10556s; run: log: (pid 16614) 18335s
    run: unicorn: (pid 28569) 10555s; run: log: (pid 16603) 18335s

    登录Gitlab
    技术图片
    Gitlab默认用户root,第一次登录提示修改密码

  4. Gitlab结构
    Gitlab启动后会根据配置定义创建用户和目录,默认依赖的组件在/var/opt/gitlab目录下。
    Gitlab主要组件有:
    Nginx、postgresql、redis、unicorn、sidekiq。这用gitlab-ctl status命令也可查看到。
    技术图片
    Nginx:web访问入口
    postgresql:数据库,或mysql
    redis:缓存,分发任务
    sidekiq:后台任务,主要负责电子邮件发送,任务来自redis
    unicorn:gitlab主进程
    gitlab-workhorse:反向代理服务器,可处理与主进程unicorn无关的请求
    gitaly:后台服务,处理Gitlab发出的所有git调用
    汉化
    1.准备环境
    准备安装汉化包目录。
    cd /opt/src/下载
    git clone https://gitlab.com/xhang/gitlab.git

    2.查看clone下载汉化本补丁版本

    # cat /opt/src/gitlab/VERSION 
    12.3.5

    3.停止gitlab

    gitlab-ctl stop

    4.查看已安装的版本:

    head -1 /opt/gitlab/version-manifest.txt
    gitlab-ce 12.4.2

    5.获取汉化包:

    cd /opt/src/gitlab
    git diff origin/12.3.5-stable origin/12.3.5-stable-zh > /tmp/12.3.5.diff

    6.更新补丁到gitlab中:

    # yum -y install patch
    cd /tmp/
    #patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 12.3.5.diff

    执行安装patch如果出现如下问题,直接跳过,即一直回车跳过。是因为补丁包有一些较新的补丁文件,gitlab上没有这些文件。

    can‘t find file to patch at input line 5
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    |diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
    |index 976d32a..7967edb 100644
    |--- a/app/assets/javascripts/awards_handler.js
    |+++ b/app/assets/javascripts/awards_handler.js

    7.重新加载配置并启动Gitlab:

    gitlab-ctl reconfigure & gitlab-ctl start

    重新登录Gitlab。

以上是关于CentOS 8 的安装(官方安装清华大学开源软件镜像站阿里云镜像网易镜像下的安装步骤)的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.9自建开源镜像站

Centos7安装部署汉化Gitlab

Linux下安装svn服务器

如何在 CentOS 7 上安装 Docker

VMware Workstation player资源下载和Linux安装教程

centos 7离线安装GitLab