下面给你一套**在 Ubuntu 上安装并配置 GitLab(CE 社区版)**的常见步骤,适用于 Ubuntu 20.04 / 22.04。
sudo apt update
sudo apt upgrade -y
建议:
sudo apt install -y curl openssh-server ca-certificates tzdata perl
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce
把
gitlab.example.com改成你的服务器 IP 或域名
例如:http://192.168.1.100
sudo gitlab-ctl reconfigure
看到 gitlab Reconfigured! 表示成功。
浏览器打开:
http://你的IP或域名
首次登录:
rootsudo cat /etc/gitlab/initial_root_password
⚠️ 该文件 24 小时后会自动删除,请及时修改密码。
sudo vim /etc/gitlab/gitlab.rb
修改:
external_url 'http://你的域名或IP'
然后:
sudo gitlab-ctl reconfigure
使用 Let’s Encrypt:
external_url 'https://gitlab.example.com'
letsencrypt['enable'] = true
letsencrypt['auto_renew'] = true
再执行:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start # 启动
sudo gitlab-ctl stop # 停止
sudo gitlab-ctl restart # 重启
sudo gitlab-ctl status # 状态
sudo gitlab-ctl tail # 查看日志
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22
✅ 访问慢 / 502
→ 内存不足,建议 ≥ 4GB
✅ 端口冲突
→ 修改 gitlab.rb 中 nginx['listen_port']
✅ 想用 Docker 版?
可以,我也可以给你 Docker 方式。
如果你愿意,可以告诉我:
我可以直接给你定制版配置。