在Linux上部署GitLab有使用Omnibus包和Docker两种常见方式,以下是具体步骤:
使用Omnibus包安装
- 准备工作:选择Ubuntu或CentOS等主流发行版,确保系统满足内存、存储空间要求,且能访问互联网,拥有root或sudo权限。
- 安装依赖:根据系统类型,使用相应包管理器安装curl、openssh-server等依赖项。
- 添加软件源:通过官方脚本添加GitLab软件源。
- 安装GitLab:使用包管理器安装GitLab CE或EE。
- 配置GitLab:编辑配置文件
/etc/gitlab/gitlab.rb
,设置external_url
等参数。 - 启动服务:运行
gitlab-ctl reconfigure
和gitlab-ctl start
命令启动GitLab。
使用Docker部署
- 安装Docker:根据系统类型安装Docker,可参考官方文档或使用包管理器安装。
- 创建挂载目录:创建用于存储GitLab配置文件、日志和数据的目录。
- 拉取镜像:使用
docker pull
命令拉取GitLab镜像。 - 启动容器:使用
docker run
命令启动容器,挂载目录并映射端口。 - 配置GitLab:进入容器修改配置文件,设置管理员密码等。