一、GitLab介绍
GitLab 是一个基于Git实现的在线代码仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务,一般用于企业、学校等内部网络搭建Git私服。通过 Web 界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。可以创建不同的组、项目和用户进行多分支管理。它还提供一个代码片段收集功能可以轻松实现代码复用。 GitLab 可以看作是 个人版的 Github,Github 就是支持搭建在本地服务器上的一个 Github支持相关的个性化设置和配置,同时Gitlab 支持相关的 CI (持续化集成),为相关的项目自动化集成构建、测试、部署、交付提供了可能。二、环境信息
| 工具/环境 | 版本 |
| Linux server | CentOS 7.2 |
| GitLab | 社区版13.0.0 |
三、准备工作
1、更新和升级
yum update -y
2、安装依赖
yum install policycoreutils-python -y
3、关闭防火墙&selinux
systemctl stop firewalld.servicesystemctl disable firewalld.servicesed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
4、安装wget
yum install wget -y
四、部署过程
实验部署的是社区版:GitLab-ce,镜像源使用的是清华大学开源镜像源(https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/)。
1、获取GitLab安装包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
2、安装GitLab
rpm -ivh gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
输入以下提示表示安装成功:

3、配置GitLab 站点的url
vi /etc/gitlab/gitlab.rb默认的 url 配置项是 external_url 'http://gitlab.example.com'修改为:external_url 'http://IP地址'
4、重新载入配置并启动GitLab
gitlab-ctl reconfigure #更新配置gitlab-ctl restart #重新启动
更新配置成功如下图:

重新启动成功如下图:

5、访问GitLab
将设置的url 地址输入浏览器地址栏,回车-设置root密码

输入账号/密码登录:

开启GitLab之旅:

五、gitlab-ctl常用命令
| 命令 | 说明 |
| check-config | 检查gitlab.rb中是否存在有指定版本中删除的任何配置。 |
| deploy-page | 部署页面 |
| diff-config | 将用户配置与软件包可用配置进行比较 |
| get-redis-master | 获取与Redis master的连接详细信息 |
| prometheus-upgrade | 将Prometheus数据升级到最新的受支持版本 |
| remove-accounts | 删除此软件包使用的所有“ *”用户和组 |
| reset-grafana | 通过删除数据目录将Grafana实例重置为其初始状态 |
| set-grafana-password | 重置Grafana的管理员密码 |
| upgrade | 程序包升级后运行迁移 |
| reconfigure | 重新配置应用程序 |

本文档详细介绍了如何在CentOS7.2环境下,利用清华大学开源镜像源安装GitLab社区版13.0.0。步骤包括更新系统、安装依赖、关闭防火墙和selinux,然后下载安装包,配置GitLab的外部URL,最后通过gitlab-ctl命令进行重新配置和启动GitLab,完成部署。
1066

被折叠的 条评论
为什么被折叠?



