在Linux上搭建GitLab可以通过多种方式实现,包括使用Docker、编译安装源码或者使用预编译的二进制包。以下是使用Docker在Linux上搭建GitLab的步骤:
安装Docker
首先,确保你的系统上已经安装了Docker。如果没有安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install docker.io
启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
添加GitLab官方Docker镜像仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装GitLab CE(社区版)
更新包列表并安装GitLab CE:
sudo apt update
sudo apt install gitlab-ce
配置GitLab
安装完成后,GitLab会自动启动并进行初始配置。你可以通过浏览器访问http://<your_server_ip>来访问GitLab的Web界面。
默认情况下,GitLab会使用80端口作为HTTP端口,443端口作为HTTPS端口。如果你需要更改这些端口,可以在/etc/gitlab/gitlab.rb文件中进行配置。
例如,更改HTTP端口:
unicorn['port'] = 8080
更改HTTPS端口:
nginx['listen_port'] = 8443
修改配置后,重新配置并重启GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
访问GitLab
打开浏览器,访问http://<your_server_ip>,你应该能够看到GitLab的登录页面。默认情况下,初始密码是5iveL!fe。
如果你希望从源码编译安装GitLab,可以按照以下步骤进行:
安装依赖
sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata perl
添加GitLab仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装GitLab CE
sudo apt update
sudo apt install gitlab-ce
配置GitLab
同样,你可以通过编辑/etc/gitlab/gitlab.rb文件来配置GitLab。
重新配置并重启GitLab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
你也可以从GitLab官方网站下载预编译的二进制包进行安装:
下载GitLab二进制包
访问GitLab下载页面,选择适合你系统的版本并下载。
解压并安装
sudo dpkg -i gitlab-ce_<version>_ce.deb
配置GitLab
编辑/etc/gitlab/gitlab.rb文件进行配置。
重新配置并重启GitLab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
通过以上步骤,你应该能够在Linux上成功搭建GitLab。根据你的需求选择合适的方式进行安装和配置。