3

Rocky Linux 下安装最新的 GitLab 版本

 2 years ago
source link: https://blog.51cto.com/wst021sh/5284423
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Rocky Linux 下安装最新的 GitLab 版本

原创

wst021sh 2022-05-09 21:20:17 ©著作权

文章标签 git centos linux 文章分类 Linux 系统/运维 阅读数183

之前公司一直使用的 CentOS 系统,就是看重的是 CentOS 系统在服务器方面,在生产环境部署中的稳定性、可靠性,对企业来说是重中之重。很遗憾的是由于 CentOS 的慢慢消亡,也只能另寻一个能替代他的系统了。

一个能替代 CentOS 系统的新生产品,就是今天要介绍的 Rocky Linux 系统,是由 CentOS 项目的创始人之一 Gregory Kurter 管理与维护。“ Rocky ” 这个名字是对已故 CentOS 项目联合创始人 Rocky McGaugh 的致敬,不用多说什么了。。。。。

Rocky Linux 系统的安装在此就不介绍了,大概用了40分钟就完成了新系统的安装,跟 CentOS 系统是一模一样的,安装过的同学们应该不会有任何难度,安装好就直接启动 Rocky Linux 系统了。

Rocky Linux 下安装最新的 GitLab 版本_linux

输入用户账号及密码

Rocky Linux 下安装最新的 GitLab 版本_git_02

登录进系统

Rocky Linux 下安装最新的 GitLab 版本_centos_03

查看系统版本信息,最新发布的 Rocky Linux 8.5 系统。

Rocky Linux 下安装最新的 GitLab 版本_centos_04

安装软件之前,必须先更新系统软件库,养成好习惯。

Rocky Linux 下安装最新的 GitLab 版本_linux_05

安装依赖库

[root@rockygitlab ~]#
[root@rockygitlab ~]# yum -y install policycoreutils openssh-server openssh-clients postfix python39 curl wget
[root@rockygitlab ~]#

Rocky Linux 下安装最新的 GitLab 版本_linux_06

安装相关的开发工具依赖库

[root@rockygitlab ~]#
[root@rockygitlab ~]# yum -y groupinstall 'Development Tools'
[root@rockygitlab ~]#

Rocky Linux 下安装最新的 GitLab 版本_centos_07

可以看到安装了很多的依赖库,这对后面安装其他系统软件都有帮助。

也可以登录官网看官方安装说明进行安装。

 ​https://about.gitlab.cn/install/​

Rocky Linux 下安装最新的 GitLab 版本_linux_08

我没有用官方安装说明进行系统自动安装,我是直接下载了最新版本的镜像安装包文件,进行手动执行安装。

下载路径如下

 ​https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/​

Rocky Linux 下安装最新的 GitLab 版本_git_09

最新的发布版本 gitlab-ce-14.10.2-ce.0.el7.x86_64 ,安装文件大小 990M。

Rocky Linux 下安装最新的 GitLab 版本_centos_10

先给文件赋权限,然后执行安装。

[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

Rocky Linux 下安装最新的 GitLab 版本_linux_11

可以看到第一次执行安装,报错了,提示 error: Failed deendencies: ……………

这个报错,大多数就是安装依赖库的问题,在安装指令后面,加上两个参数再次执行安装,--force(强制)和 --nodeps(不查找依赖关系)第二次执行安装就顺利完成了安装,显示 GitLab 系统图标,说明系统安装完成。

Rocky Linux 下安装最新的 GitLab 版本_linux_12

查看安装的 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 服务,执行下面的指令:

Rocky Linux 下安装最新的 GitLab 版本_centos_13

[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

Rocky Linux 下安装最新的 GitLab 版本_linux_14

gitlab 服务已正常启动了,打开浏览器访问系统。

Rocky Linux 下安装最新的 GitLab 版本_git_15

可以看到能正常访问系统,输入用户账号密码,登录系统看看。

Rocky Linux 下安装最新的 GitLab 版本_centos_16

登录进系统后,打开管理仪表板,也可以看到系统版本信息,也是最新所安装的 GitLab 14.10.2 版本。

Rocky Linux 下安装最新的 GitLab 版本_centos_17

到此,Rocky Linux 系统下安装最新的 GitLab 版本就完成了,希望 Rocky 也一如既往的发挥出色,希望对各位同学有帮助。

  • 1
  • 收藏
  • 1评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK