Rocky Linux 下安装最新的 GitLab 版本
Posted wst021sh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rocky Linux 下安装最新的 GitLab 版本相关的知识,希望对你有一定的参考价值。
前言
之前公司一直使用的 CentOS 系统,就是看重的是 CentOS 系统在服务器方面,在生产环境部署中的稳定性、可靠性,对企业来说是重中之重。很遗憾的是由于 CentOS 的慢慢消亡,也只能另寻一个能替代他的系统了。
系统平台
一个能替代 CentOS 系统的新生产品,就是今天要介绍的 Rocky Linux 系统,是由 CentOS 项目的创始人之一 Gregory Kurter 管理与维护。“ Rocky ” 这个名字是对已故 CentOS 项目联合创始人 Rocky McGaugh 的致敬,不用多说什么了。。。。。
Rocky Linux 系统的安装在此就不介绍了,大概用了40分钟就完成了新系统的安装,跟 CentOS 系统是一模一样的,安装过的同学们应该不会有任何难度,安装好就直接启动 Rocky Linux 系统了。
输入用户账号及密码
登录进系统
查看系统版本信息,最新发布的 Rocky Linux 8.5 系统。
安装软件之前,必须先更新系统软件库,养成好习惯。
安装依赖库
[root@rockygitlab ~]#
[root@rockygitlab ~]# yum -y install policycoreutils openssh-server openssh-clients postfix python39 curl wget
[root@rockygitlab ~]#
安装相关的开发工具依赖库
[root@rockygitlab ~]#
[root@rockygitlab ~]# yum -y groupinstall Development Tools
[root@rockygitlab ~]#
可以看到安装了很多的依赖库,这对后面安装其他系统软件都有帮助。
也可以登录官网看官方安装说明进行安装。
https://about.gitlab.cn/install/
下载镜像
我没有用官方安装说明进行系统自动安装,我是直接下载了最新版本的镜像安装包文件,进行手动执行安装。
下载路径如下
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
最新的发布版本 gitlab-ce-14.10.2-ce.0.el7.x86_64 ,安装文件大小 990M。
安装配置
先给文件赋权限,然后执行安装。
[root@rockygitlab Desktop]# rpm -ivh gitlab-ce-14.10.2-ce.0.el7.x86_64.rpm
error: open of gitlab-ce-14.10.2-ce.0.el7.x86_64.rpm failed: No such file or directory
[root@rockygitlab Desktop]#
[root@rockygitlab Desktop]#
[root@rockygitlab Desktop]# rpm -ivh gitlab-ce-14.10.2-ce.0.el7.x86_64.rpm --force --nodeps
可以看到第一次执行安装,报错了,提示 error: Failed deendencies: ……………
这个报错,大多数就是安装依赖库的问题,在安装指令后面,加上两个参数再次执行安装,--force(强制)和 --nodeps(不查找依赖关系)第二次执行安装就顺利完成了安装,显示 GitLab 系统图标,说明系统安装完成。
查看安装的 gitlab 版本信息
[root@rockygitlab ~]#
[root@rockygitlab ~]# rpm -qa |grep gitlab
gitlab-ce-14.10.2-ce.0.el7.x86_64
[root@rockygitlab ~]# whereis gitlab
gitlab: /etc/gitlab
[root@rockygitlab ~]#
[root@rockygitlab ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
14.10.2[root@rockygitlab ~]#
[root@rockygitlab ~]#
[root@rockygitlab ~]#
执行配置,启动 GitLab 服务,执行下面的指令:
[root@rockygitlab ~]#
[root@rockygitlab ~]# gitlab-ctl reconfigure
Starting Chef Infra Client, version 15.17.4
resolving cookbooks for run list: ["gitlab"]
Synchronizing Cookbooks:
- gitlab (0.0.1)
- package (0.1.0)
- logrotate (0.1.0)
- postgresql (0.1.0)
- redis (0.1.0)
- monitoring (0.1.0)
- registry (0.1.0)
- mattermost (0.1.0)
- consul (0.1.0)
- gitaly (0.1.0)
- praefect (0.1.0)
- gitlab-kas (0.1.0)
- gitlab-pages (0.1.0)
- letsencrypt (0.1.0)
- nginx (0.1.0)
- runit (5.1.3)
- acme (4.1.3)
- crond (0.1.0)
Installing Cookbook Gems:
Compiling Cookbooks...
Recipe: gitlab::default
* directory[/etc/gitlab] action create
- change mode from 0755 to 0775
- restore selinux security context
Converging 310 resources
* directory[/etc/gitlab] action create (up to date)
* directory[Create /var/opt/gitlab] action create
- create new directory /var/opt/gitlab
- change mode from to 0755
- change owner from to root
- change group from to root
- restore selinux security context
* directory[Create /var/log/gitlab] action create (up to date)
* directory[/opt/gitlab/embedded/etc] action create
gitlab 服务已正常启动了,打开浏览器访问系统。
可以看到能正常访问系统,输入用户账号密码,登录系统看看。
登录进系统后,打开管理仪表板,也可以看到系统版本信息,也是最新所安装的 GitLab 14.10.2 版本。
到此,Rocky Linux 系统下安装最新的 GitLab 版本就完成了,希望 Rocky 也一如既往的发挥出色,希望对各位同学有帮助。
以上是关于Rocky Linux 下安装最新的 GitLab 版本的主要内容,如果未能解决你的问题,请参考以下文章