下面给你一份**在 Ubuntu 上配置 GitLab(以 GitLab CE 社区版为例)**的实用流程,从安装到基本配置,适合服务器自建。
系统建议
更新系统:
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates postfix
postfix 选 Internet Site,填服务器域名
添加 GitLab 源:
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/setup.sh | sudo bash
安装 GitLab(替换为你自己的域名):
sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ce
编辑配置文件:
sudo vi /etc/gitlab/gitlab.rb
常见配置项:
external_url 'https://gitlab.example.com'
# 邮箱(可选)
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "password"
保存后执行:
sudo gitlab-ctl reconfigure
开放端口:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22
访问:
https://你的服务器IP或域名
首次登录:
rootsudo cat /etc/gitlab/initial_root_password
sudo gitlab-ctl status
sudo gitlab-ctl restart
sudo gitlab-ctl stop
sudo gitlab-ctl tail
GitLab 默认会用 Let’s Encrypt:
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['admin@example.com']
然后:
sudo gitlab-ctl reconfigure
sudo gitlab-rake gitlab:backup:create
备份路径:
/var/opt/gitlab/backups
内存不足
mattermost['enable'] = false
访问慢
如果你需要的是:
可以告诉我你的具体场景,我可以给你更针对性的配置。