下面给你一个在 Linux 上快速配置 GitLab(CE)的实用指南,适合本地服务器 / 内网 / 测试环境,步骤尽量精简、可直接照做。
sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata
curl -fsSL https://packages.gitlab.com/setup.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install -y gitlab-ce
✅ 本地 IP 示例
sudo EXTERNAL_URL="http://192.168.1.100" apt install -y gitlab-ce
sudo gitlab-ctl reconfigure
完成后访问:
http://服务器IP
首次登录账号:
rootsudo cat /etc/gitlab/initial_root_password
⚠️ 密码只在 24 小时内有效,建议立刻修改
sudo yum install -y curl policycoreutils openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
curl -fsSL https://packages.gitlab.com/setup.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
sudo gitlab-ctl reconfigure
sudo vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.100'
sudo gitlab-ctl reconfigure
sudo gitlab-ctl status
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart
sudo gitlab-ctl tail
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "123456@qq.com"
gitlab_rails['smtp_password'] = "邮箱授权码"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = true
sudo gitlab-ctl reconfigure
prometheus_monitoring['enable'] = false
nginx['listen_port'] = 8080
external_url 'http://IP:8080'
apt update
curl -fsSL https://packages.gitlab.com/setup.sh | bash
EXTERNAL_URL="http://服务器IP" apt install -y gitlab-ce
gitlab-ctl reconfigure
如果你需要:
告诉我你的 Linux 版本 + 使用场景,我可以给你定制方案。