在 Linux 上安装 GitLab,常见有两种方式:Omnibus 包安装(官方推荐) 和 Docker 安装。下面我分别说明,并给出最常用、最稳妥的做法。
sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata perl
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
如果你只想用免费版,可以用
gitlab-ce:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ee
如果是本机测试:
sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ee
http://服务器IProotsudo cat /etc/gitlab/initial_root_password
sudo yum install -y curl policycoreutils openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install gitlab-ee
curl -fsSL https://get.docker.com | bash
sudo systemctl enable --now docker
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
访问:
http://服务器IP
sudo vim /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
sudo gitlab-ctl status
sudo gitlab-ctl restart
sudo gitlab-ctl stop
如果你告诉我:
我可以直接给你一份「可复制执行」的安装命令。