在 Debian 上安装 GitLab(通常指 GitLab CE 社区版),官方推荐方式是使用 Omnibus 包,最简单稳定。下面按步骤说明。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates tzdata perl
(可选)安装 Postfix 用于邮件:
sudo apt install -y postfix
选择 Internet Site 即可。
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ce
sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ce
⚠️
EXTERNAL_URL一旦设置,后期修改需改/etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
首次会花费几分钟。
https://gitlab.example.com
rootsudo cat /etc/gitlab/initial_root_password
⚠️ 该文件 24 小时后自动删除
sudo gitlab-ctl start # 启动
sudo gitlab-ctl stop # 停止
sudo gitlab-ctl restart # 重启
sudo gitlab-ctl status # 状态
sudo gitlab-ctl tail # 查看日志
修改:
sudo nano /etc/gitlab/gitlab.rb
external_url 'http://your-ip:8080'
nginx['listen_port'] = 8080
然后:
sudo gitlab-ctl reconfigure
external_url 'https://new.domain.com'
再 reconfigure
letsencrypt['enable'] = true
letsencrypt['auto_renew'] = true
sudo gitlab-ctl reconfigure
如果你需要:
可以继续告诉我你的使用场景。