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'

 

 

 

posted @ 2019-05-22 13:53  huaxiayidao  阅读(452)  评论(0)    收藏  举报