1. 环境

 ubuntu 22环境,把内存的大小设置为8g及以上;默认对虚拟机安装,基本linux命令有一定了解

2. 步骤

官网: GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站

2.1 步骤如下

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl


 该步骤可选,安装 Postfix 以发送电子邮件通知

sudo apt-get install -y postfix

 安装镜像

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

接下来查询一下自己虚拟机的ip地址,并且拷贝一下自己的ip地址

ip addr

 

sudo EXTERNAL_URL="你的ip地址或者做了DNS配置的网址" apt-get install gitlab-jh

比如我的是

sudo EXTERNAL_URL="10.211.55.7" apt-get install gitlab-jh 

然后执行

gitlab-ctl start

3. 结果

在浏览器输入ip地址即可访问,最开始的用户名为 root  临时密码在  /etc/gitlab/initial_root_password;

可以执行命令查看

sudo cat  /etc/gitlab/initial_root_password

 

访问成功,记得修改自己的初始密码,路径为

点击gitlab头像 -- Edit profile --  password 

4. 总结

过程比较简单,可能打开的速度不快是因为内存不够;

其他的gitlab命令

gitlab-ctl start                  # 启动所有 gitlab 组件;
gitlab-ctl stop                   # 停止所有 gitlab 组件;
gitlab-ctl restart                # 重启所有 gitlab 组件;
gitlab-ctl status                 # 查看服务状态;
gitlab-ctl reconfigure            # 启动服务;
vi /etc/gitlab/gitlab.rb         # 修改默认的配置文件;
gitlab-ctl tail                   # 查看日志;

5. docker 实现安装gitlab

5.1docker 安装 

  使用ubuntu完成docker的安装,看官网 一步步做,一目了然,如果已经有docker环境可以直接跳过

​​​​​​Install Docker Engine on Ubuntu | Docker Documentationg​​​​​​​cInstructions for installing Docker Engine on Ubuntuhttps://docs.docker.com/engine/install/ubuntu/结果:

 5.2 安装gitlab

 注意:如果芯片是aarch64的可能装不了!(默认为x86 和arm64)

官网:

极狐GitLab Docker 镜像 | 极狐GitLab

只有两步 (注意修改IP地址)

export GITLAB_HOME=/srv/gitlab

sudo docker run --detach \
  --hostname 你的ip地址 \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  registry.gitlab.cn/omnibus/gitlab-jh:latest

docker需要进入容器内部

docker exec -it gitlab /bin/bash

### 查看初始密码
cat /etc/gitlab/initial_root_password


 

更多推荐