在 Linux 下安装 GitLab,常见有两种方式:Omnibus 包安装(官方推荐) 和 Docker 安装。下面分别说明,最常用的是 Ubuntu / CentOS + Omnibus。
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix
postfix 用于邮件,可选
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ee
如果是本地测试:
sudo EXTERNAL_URL="http://你的服务器IP" apt install gitlab-ee
浏览器打开:
http://服务器IP
首次登录账号:root
密码在:
cat /etc/gitlab/initial_root_password
sudo yum install -y curl policycoreutils openssh-server postfix
sudo systemctl enable sshd postfix
sudo systemctl start sshd postfix
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://服务器IP" yum install gitlab-ee
curl -fsSL https://get.docker.com | bash
systemctl enable docker
systemctl start docker
docker run -d \
--hostname gitlab.example.com \
-p 443:443 -p 80:80 -p 22:22 \
--name gitlab \
--restart always \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
访问:
http://服务器IP
sudo gitlab-ctl reconfigure # 重新加载配置
sudo gitlab-ctl restart # 重启
sudo gitlab-ctl status # 查看状态
GitLab 至少 4G,否则容易 502
vi /etc/gitlab/gitlab.rb
修改:
external_url 'http://新地址'
然后:
gitlab-ctl reconfigure
如果你告诉我:
我可以给你精确的一步一步命令。