标签:依赖 变更 服务启动 art 安装包 def 安装配置 main mail
清华大学镜像站及文档: https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
vim /etc/apt/sources.list.d/gitlab-ce.list
----------------------------------
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
----------------------------------
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
# 安装完成会自动启动
sudo apt-get update
sudo apt-get install gitlab-ce
# 这里配置 https 会自动注册域名 ssl 证书
sudo EXTERNAL_URL="https://gitlab.zuiyoujie.com" apt-get install gitlab-ce
systemctl daemon-reload
systemctl status gitlab-runsvdir
systemctl enable gitlab-runsvdir
systemctl start gitlab-runsvdir
systemctl restart gitlab-runsvdir
systemctl stop gitlab-runsvdir
apt-cache show gitlab-ce|more
apt-get install gitlab-ce=11.10.7-ce.0
apt-get install gitlab-ce=11.11.8-ce.0
apt-get install gitlab-ce=12.9.1-ce.0
gitlab 仓库地址:https://gitlab.zuiyoujie.com
gitlab 监控地址:https://gitlab.zuiyoujie.com/-/grafana/login
# 服务启动后浏览器打开刚刚设置的 url
# 首次打开 URL 会提示修改(创建)管理员密码,自行设置即可
# 默认管理员用户名:root
# 如果上面是使用域名进行安装可以看到配置文件已经被修改好了
# 自行手动修改的相关组件配置会被强制替换,如果需要变更配置建议修改此模板文件,而不是找到对应的组件进行修改
vim /etc/gitlab/gitlab.rb
---------------------------------------
# 外部访问域名
external_url ‘https://gitlab.zuiyoujie.com‘
# 启动端口,默认 8080
unicorn[‘port‘] = 8080
---------------------------------------
# 重新载入配置
gitlab-ctl reconfigure
官方文档(邮箱配置):https://docs.gitlab.com/omnibus/settings/smtp.html
# 以阿里云企业邮为模板
vim /etc/gitlab/gitlab.rb
-------------------------------
gitlab_rails[‘gitlab_email_from‘] = "gitlab@zuiyoujie.com"
gitlab_rails[‘smtp_enable‘] = true
gitlab_rails[‘smtp_address‘] = "smtp.mxhichina.com"
gitlab_rails[‘smtp_port‘] = 465
gitlab_rails[‘smtp_user_name‘] = "gitlab@zuiyoujie.com"
gitlab_rails[‘smtp_password‘] = "123456"
gitlab_rails[‘smtp_domain‘] = "mxhichina.com"
gitlab_rails[‘smtp_authentication‘] = "login"
gitlab_rails[‘smtp_enable_starttls_auto‘] = true
gitlab_rails[‘smtp_tls‘] = true
-------------------------------
# 重新配置并启动 GitLab
sudo gitlab-ctl reconfigure
# 在 GitLab中,默认所有的注册用户都可以创建组。但对于团队来说,通常只会给 Leader 相关权限。
# 虽然可以在用户管理界面取消权限,但毕竟不方便。我们可以通过配置 GitLab 默认禁用创建组权限。
vim /etc/gitlab/gitlab.rb
--------------------------------
# GitLab user privileges
gitlab_rails[‘gitlab_default_can_create_group‘] = false
--------------------------------
# 重新载入配置
sudo gitlab-ctl reconfigure
命令 | 参数选项 | 说明 |
---|---|---|
gitlab-ctl | check-config | 检查在 gitlab 中是否有任何配置。在指定版本中删除的 rb |
gitlab-ctl | deploy-page | 安装部署页面 |
gitlab-ctl | diff-config | 将用户配置与包可用配置进行比较 |
gitlab-ctl | remove-accounts | 删除所有用户和组 |
gitlab-ctl | upgrade | 升级 |
gitlab-ctl | service-list | 查看所有服务 |
gitlab-ctl | once | 如果 GitLab 服务停止了就启动服务,如果已启动就不做任何操作 |
gitlab-ctl | restart | 重启 GitLab 服务 |
gitlab-ctl | start | 如果 GitLab 服务停止了就启动服务,如果已启动就重启服务 |
gitlab-ctl | stop | 停止 GitLab 服务 |
gitlab-ctl | status | 查看 GitLab 服务状态 |
gitlab-ctl | reconfigure | 重新配置 GitLab 并启动 |
# 清华大学镜像源
vim /etc/yum.repos.d/gitlab-ce.repo
---------------------------------
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
---------------------------------
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum makecache
sudo yum install gitlab-ce
# 或者
sudo EXTERNAL_URL="https://gitlab.zuiyoujie.com" yum install gitlab-ce
标签:依赖 变更 服务启动 art 安装包 def 安装配置 main mail
原文地址:https://www.cnblogs.com/tssc/p/12917951.html