在Ubuntu上搭建GitLab服务器需要按照一系列步骤进行操作。以下是一个基本的指南:
-
安装必要的依赖包:首先,确保系统已经安装了所需的依赖包。这通常包括curl、openssh-server、ca-certificates和postfix(如果你打算使用GitLab的邮件通知功能)。
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates postfix
遇到图中情况点击tab跳转到确定上点击回车。
2.添加GitLab仓库并安装GitLab包:接下来,需要添加GitLab的官方软件仓库,并从那里安装GitLab。
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
3. 配置GitLab:安装完成后,需要对GitLab进行配置。这包括设置域名、时区和其他选项。GitLab的配置文件通常位于/etc/gitlab/gitlab.rb
。
你可以使用文本编辑器(如vim
或nano
)打开此文件,并根据需要进行修改。例如,设置GitLab的外部URL:
sudo vim /etc/gitlab/gitlab.rb | |
# 在文件中找到并修改external_url配置 这里的ip是你当前的服务器IP地址 可以ifconfig 指令查看 端口为自定义,注意不要是被占用的端口就行 | |
external_url 'http://192.168.12.25:8077' |
保存并关闭文件后,需要运行reconfigure命令以应用更改:
sudo gitlab-ctl reconfigure |
4.启动gitlab服务
# 停止gitlab服务
sudo gitlab-ctl stop
# 启动gitlab服务
sudo gitlab-ctl reconfigure
# 重启所有gitlab组件
sudo gitlab-ctl restart
# 启动所有gitlab组件
sudo gitlab-ctl start
# 启用开机自启动
sudo systemctl enable gitlab-runsvdir.service
说明:初始默认管理员账号为 root
密码需要在文件/etc/gitlab/initial_root_password中查看
执行一下密令查看管理员密码
sudo vim /etc/gitlab/initial_root_password
一般这个初始密码会保存24小时,超过24小时或者修改密码后,这个文件会被清除掉