Ubuntu 安装GitLab

1. 使用 Omnibus 包安装(推荐)

Omnibus 是 GitLab 官方提供的打包安装方式,适合大多数 Linux 系统。

1.1 系统要求

  • 操作系统:Ubuntu、Debian、CentOS、Red Hat 等。
  • 硬件要求
    • 至少 4GB 内存(推荐 8GB 或更多)。
    • 至少 2 核 CPU(推荐 4 核或更多)。
    • 至少 10GB 磁盘空间(推荐 20GB 或更多)。

1.2 安装步骤

1.2.1 安装依赖

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

1.2.2 添加 GitLab 仓库

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

1.2.3 安装 GitLab

sudo apt install gitlab-ce

1.2.4 配置 GitLab

运行以下命令配置 GitLab:

sudo gitlab-ctl reconfigure

管理员账号的账号名为 root,而密码在一个自动生成的文件 /etc/gitlab/initial_root_password 中,且会在 24 小时后自动被删除

1.2.5 访问 GitLab

安装完成后,打开浏览器访问:

http://<服务器IP>

2. 配置 GitLab

2.1 修改配置文件

如果需要修改 GitLab 配置,可以编辑配置文件:

sudo vi /etc/gitlab/gitlab.rb

修改后运行以下命令应用配置:

sudo gitlab-ctl reconfigure

3. 常用命令

  • 启动 GitLab
    sudo gitlab-ctl start
    
  • 停止 GitLab
    sudo gitlab-ctl stop
    
  • 重启 GitLab
    sudo gitlab-ctl restart
    
  • 查看状态
    sudo gitlab-ctl status
    

4. Docker安装

docker run --detach \
  --hostname localhost \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest
  • hostname:设置 GitLab 实例的主机名(可以替换为 localhost 或你的本机 IP)。

  • publish:将容器端口映射到主机端口:

    • 80:80:HTTP 端口
    • 443:443:HTTPS 端口
    • 22:22:SSH 端口
  • name:为容器指定一个名称(这里是 gitlab)。

  • restart always:设置容器自动重启。

  • volume:将容器内的目录挂载到主机,以便持久化数据:

    • /srv/gitlab/config:配置文件
    • /srv/gitlab/logs:日志文件
    • /srv/gitlab/data:数据文件

参考: GitLab 官方文档

posted @   漫漫长夜何时休  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示