1.关闭SELinux
临时关闭
sudo setenforce 0
永久关闭
sudo vim /etc/sysconfig/selinux
修改
SELINUX = disable
2. 更新yum
yum update
3.安装依赖
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
4.安装GitLab服务
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce
5.参数配置
编辑gitlab.rb
vim /etc/gitlab/gitlab.rb
修改external_url 参数,配置成域名或IP
配置邮箱(QQ邮箱为例),开启POP3授权,并复制授权码
修改相应参数(把#号去掉)
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "******@qq.com"
gitlab_rails['smtp_password'] = "授权码"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '******@qq.com'
让配置生效并重启
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
提示“ok: run:”表示启动成功
执行 gitlab-rails console进入控制台。 然后在控制台提示符后输入下面的命令 发送一封测试邮件:Notify.test_email(‘收件人邮箱’, ‘邮件标题’, ‘邮件正文’).deliver_now
登录邮箱查看
测试通过,邮箱配置成功