下面给你 在 Linux 上安装 GitLab(自托管) 的常用方法,最推荐的是 Omnibus 包安装(官方一键包),简单稳定。
root 或 sudo 权限80、443、22(或自定义)sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata perl
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
社区版用
gitlab-ce,企业版用gitlab-ee
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ee
✅ 如果是本机测试:
sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ce
浏览器打开:
http://服务器IP
首次登录账号:
rootcat /etc/gitlab/initial_root_password
sudo yum install -y curl policycoreutils openssh-server perl
sudo systemctl enable --now sshd
curl -sS 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
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://localhost
sudo gitlab-ctl reconfigure # 修改配置后执行
sudo gitlab-ctl restart
sudo gitlab-ctl status
sudo gitlab-ctl stop
编辑:
sudo vim /etc/gitlab/gitlab.rb
external_url 'http://ip:8080'
然后:
sudo gitlab-ctl reconfigure
sudo gitlab-rake "gitlab:password:reset[root]"
如果你告诉我:
我可以给你 更精确的一步到位安装命令。