Rocky Linux 下安装最新的 GitLab 版本
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 版本
原创之前公司一直使用的 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 ~]# yum -y install policycoreutils openssh-server openssh-clients postfix python39 curl wget
[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。
先给文件赋权限,然后执行安装。
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 ~]# 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 ~]# 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 也一如既往的发挥出色,希望对各位同学有帮助。
- 1赞
- 收藏
- 1评论
- 分享
- 举报
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK