Centos7 上部署gitlab并且测试邮件发送
本部署方案是在centos7下进行的部署
1. gitlab部署
mkdir /usr/local/src/
mkdir /usr/local/src/ -p
cd /usr/local/src/
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
yum install curl openssh-server postfix cronie
yum -y install policycoreutils-python
rpm -ivh gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
2.gitlab配置基于域名的访问
vim /etc/gitlab/gitlab.rb
external_url 'https://code.jd-auto.com.cn'
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/1_code.jd-auto.com.cn_bundle.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/2_code.jd-auto.com.cn.key"
mkdir -p /etc/gitlab/ssl
chmod 700 /etc/gitlab/ssl/ -R
copy crt和key到该目录下
gitlab-ctl reconfigure
gitlab-ctl start
gitlab-ctl status
3.gitlab配置邮件(这里使用的公司的邮箱,如果是qq邮箱或是163邮箱,还需要使用授权码)
vim /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_user_name'] = "sungaohui@jd-auto.com.cn"
gitlab_rails['smtp_password'] = "XXXXX"
gitlab_rails['smtp_domain'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
# gitlab send email user info
gitlab_rails['gitlab_email_from'] = 'sungaohui@jd-auto.com.cn'
gitlab_rails['gitlab_user_email'] = 'sungaohui@jd-auto.com.cn'


浙公网安备 33010602011771号