下面给你一个**在 Ubuntu 上配置 GitLab(自建 GitLab 服务器)**的实用指南,从安装到基础配置,适合大多数场景。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates postfix
Postfix 选 Internet Site 即可
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.yourdomain.com" apt install gitlab-ce
如果是内网服务器,可写 IP:
sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ce
sudo vim /etc/gitlab/gitlab.rb
常见配置项:
external_url 'http://gitlab.yourdomain.com'
# 修改端口(可选)
# nginx['listen_port'] = 8080
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
查看状态:
sudo gitlab-ctl status
http://服务器IP
设置 root 密码(首次访问)
登录:
root# 启动
sudo gitlab-ctl start
# 停止
sudo gitlab-ctl stop
# 重启
sudo gitlab-ctl restart
# 查看日志
sudo gitlab-ctl tail
external_url 'https://gitlab.yourdomain.com'
letsencrypt['enable'] = true
letsencrypt['auto_renew'] = true
然后:
sudo gitlab-ctl reconfigure
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22
修改:
nginx['listen_port'] = 8080
sudo gitlab-rake "gitlab:password:reset[root]"
如果你需要:
可以告诉我你的使用场景,我可以给你更具体的配置。