linux

如何在Linux上搭建私有GitLab服务器

小樊
42
2025-06-01 04:42:52
栏目: 云计算

在Linux上搭建私有GitLab服务器需要以下几个步骤:

1. 准备工作

在Ubuntu上:

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

在CentOS上:

sudo yum update
sudo yum install -y curl policycoreutils openssh-server perl

2. 添加GitLab仓库

使用官方提供的脚本添加GitLab仓库。

在Ubuntu上:

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

在CentOS上:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/el/$releasever/gitlab-ce.repo -o /etc/yum.repos.d/gitlab-ce.repo

3. 安装GitLab

根据你的操作系统选择相应的安装命令。

在Ubuntu上:

sudo EXTERNAL_URL="http://your_server_ip" apt-get install gitlab-ce

在CentOS上:

sudo yum install -y gitlab-ce

4. 配置GitLab

编辑GitLab的配置文件 /etc/gitlab/gitlab.rb,设置外部URL和其他配置。

external_url 'http://your_server_ip'

然后重新配置并重启GitLab服务。

在Ubuntu上:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

在CentOS上:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

5. 访问GitLab

打开浏览器,访问 http://your_server_ip,你应该能看到GitLab的登录页面。默认情况下,用户名是 root,密码是在安装过程中生成的。

6. 创建用户和项目

登录后,你可以创建新的用户和项目。

创建用户:

  1. 点击右上角的头像,选择“Settings”。
  2. 在左侧菜单中选择“Users”。
  3. 点击“New user”,填写用户信息并保存。

创建项目:

  1. 点击右上角的头像,选择“Projects”。
  2. 点击“New project”,填写项目信息并保存。

7. 配置SSL(可选)

为了安全起见,建议为GitLab配置SSL证书。你可以使用Let’s Encrypt免费获取SSL证书。

安装Certbot:

sudo apt-get install certbot python3-certbot-nginx  # Ubuntu
sudo yum install certbot python3-certbot-nginx  # CentOS

获取并配置SSL证书:

sudo certbot --nginx -d your_domain.com

按照提示完成配置。

8. 配置防火墙(可选)

如果你有防火墙,确保开放HTTP(80)和HTTPS(443)端口。

在Ubuntu上:

sudo ufw allow 80
sudo ufw allow 443

在CentOS上:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

完成以上步骤后,你就成功在Linux上搭建了一个私有GitLab服务器。

0
看了该问题的人还看了