ubuntu

gitlab ubuntu部署步骤是什么

小樊
65
2025-10-16 18:38:05
栏目: 智能运维

GitLab在Ubuntu上的部署步骤

1. 前期准备

2. 安装依赖包

更新系统包索引并安装GitLab运行所需的依赖(包括SSH服务、证书工具、时区数据等):

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

注:openssh-server用于Git的SSH访问,ca-certificates用于HTTPS加密。

3. 添加GitLab官方仓库

通过官方脚本添加GitLab的APT软件源,确保后续能获取最新版本的GitLab Community Edition(CE):

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

注:此脚本会自动添加GitLab的GPG密钥和软件源到系统,避免手动配置的麻烦。

4. 安装GitLab CE

使用APT包管理器安装GitLab CE(社区版),安装过程中会自动解决依赖关系:

sudo apt install -y gitlab-ce

注:若需指定版本(如17.4.5-ce.0),可通过apt-cache policy gitlab-ce查看可用版本,再用sudo apt install gitlab-ce=<VERSION>安装。

5. 配置GitLab

编辑GitLab的主配置文件/etc/gitlab/gitlab.rb,设置外部访问URL(替换为你的服务器IP或域名):

sudo vim /etc/gitlab/gitlab.rb

找到external_url行,修改为:

external_url 'http://your_server_ip'  # 若使用域名,替换为'domain.com'

保存退出后,运行以下命令使配置生效:

sudo gitlab-ctl reconfigure

注:此命令会重新生成GitLab的配置文件、初始化数据库、设置服务权限等。

6. 启动GitLab服务

启动GitLab相关服务(包括Web服务器、数据库、SSH服务等),并设置开机自启:

sudo gitlab-ctl start
sudo systemctl enable gitlab

验证服务状态(确保所有服务均为run状态):

sudo gitlab-ctl status

注:首次启动可能需要几分钟,耐心等待。

7. 访问GitLab

8. 初始安全设置(可选但推荐)

常见问题解决

0
看了该问题的人还看了