一、gitlab安装
1、安装
dnf install -y curl policycoreutils openssh-server
systemctl enable sshd
systemctl start sshd
dnf install postfix -y
systemctl enable postfix
systemctl start postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
2、配置gitlab https登录
#创建数据目录以及备份目录
mkdir -p /opt/myj_data/gitlab/data
mkdir -p /opt/myj_data/gitlab/backup
#修改配置文件
vim /etc/gitlab/gitlab.rb
external_url 'http://git.xxxx.com'
gitlab_rails['object_store']['enabled'] = false
gitlab_rails['object_store']['connection'] = {
}
gitlab_rails['object_store']['proxy_download'] = false
gitlab_rails['object_store']['objects']['artifacts']['bucket'] = nil
gitlab_rails['object_store']['objects']['external_diffs']['bucket'] = nil
gitlab_rails['object_store']['objects']['lfs']['bucket'] = nil
gitlab_rails['object_store']['objects']['uploads']['bucket'] = nil
gitlab_rails['object_store']['objects']['packages']['bucket'] = nil
gitlab_rails['object_store']['objects']['dependency_proxy']['bucket'] = nil
gitlab_rails['object_store']['objects']['terraform_state']['bucket'] = nil
gitlab_rails['backup_path'] = "/opt/myj_data/gitlab/backup"
git_data_dirs({
"default" => {
"path" => "/opt/myj_data/gitlab/data" } })
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qiye.aliyun.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "Zxcvbnm,./"
gitlab_rails['smtp_domain'] = "xxxxx.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
letsencrypt['enable'] = false
gitlab_rails['packages_enabled'] = true
3、启动
gitlab-ctl reconfigure
gitlab-ctl restart
登录
使用默认密码登录即可。