简介

  GitLab是由GitLabInc 开发,使用MIT许可证的基于网络的Git仓库管理工具,具有wiki和issue跟中功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。和Gitee和Github一样,可以通过web网页来管理我们的项目代码,但不同是Gitee和Github是第三方提供,而GitLab可以放在我们自己的服务器,在安全性上有一定的保障。
  

安装

  GitLab只能安装在Linux环境下,支持以下几种发行版本
在这里插入图片描述
当然,也支持docker和k8s,所以想在Windows下使用GitLab,使用通过docker去安装,docker支持Windows系统。GitLab对服务器的内存要求比较高,官方推荐4GB,本文就以Centos7版本来安装GitLab。

  1. 准备一个Centos7的服务器。 我用的是虚拟机安装,系统内存4GB,磁盘50GB,并且关闭了防火墙,网络模式为桥接模式,并配置了服务器IP,这些准备就不在这里详说了。

# 修改主机IP
# 在 /etc/sysconfig/network-scripts/ifcfg-enp0sx 增加以下配置(enp0sx代表的是网卡)
IPADDR=IP地址
GATEWAY=网关地址
DNS1=DNS地址

修改完成后通过 “reboot” 命令重启服务器

  2. 准备安装包。 GitLab分为社区版(CE)和企业版(EE),但是不管是社区版还是企业版,安装包都很大,如果在线安装,Linux下载起来会很慢,所以推荐将安装包先下载到本地,再上传到服务器进行离线安装。下载地址:https://packages.gitlab.com/gitlab。本文下载的是社区版(CE) gitlab-ce-14.6.4-ce.0.el7.x86_64.rpm 下载完成后上传到服务器上进行备用。
在这里插入图片描述

  3. 开始安装。 GitLab官网已经提供了安装命令,可以参考着进行安装。

sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
sudo rpm -Uvh gitlab-ce-14.6.4-ce.0.el7.x86_64.rpm

  4. GitLab配置初始化。 安装完成后,需要对GitLab的配置进行初始化,或者在修改了GitLab的配置也需要进行初始化操作

gitlab-ctl reconfigure

当命令执行完成看到图示信息后,表示初始化成功。
在这里插入图片描述

  5. GitLab相关命令。

# 更新配置,并启动gitlab服务
sudo gitlab-ctl reconfigure

# 启动 gitlab
sudo gitlab-ctl start

# 重启 GitLab
sudo gitlab-ctl restart

# 停止 gitlab
sudo gitlab-ctl stop

# 查看gitlab服务状态
sudo gitlab-ctl status

# 查看Gitlab日志
sudo gitlab-ctl tail

  6. 登录GitLab网页。 GitLab服务启动后,可在浏览器中访问服务器IP,端口默认为80,账户为root,初始密码在 /etc/gitlab/initial_root_password 中,注意初始密码默认只保存24小时。
在这里插入图片描述
  7. 修改中文。 GitLab默认是英文界面,对我们来说是很不友好的可以再preferences下设置语言,保存刷新界面,就成了中文。
在这里插入图片描述
  
  到这里GitLab的安装就算是完成了
  看到这里点个赞再走呗!!!

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐