Centos7.6部署GitLab


前言

Centos7.6部署GitLab


一、安装步骤

1.安装环境

Centos版本:7.6
gitlab版本:gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm

2.安装步骤

  1. 安装依赖
yum install curl openssh-server openssh-clients postfix policycoreutils-python
  1. 启动ssh
systemctl enable sshd
systemctl start sshd
  1. 启动postfix
systemctl enable postfix
systemctl start postfix
  1. 下载gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm
  1. 安装
rpm -i gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm
  1. 修改gitlab端口号(默认端口号为8080)
vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.109.128:9091'
  1. 配置生效
gitlab-ctl reconfigure
  1. 启动gitlab
gitlab-ctl start
  1. 此时gitlab已经安装成功,可以在浏览器上输入IP:port访问界面(登录用户为root,需重新设置密码)
http://192.168.117.6:9091
  1. 重置密码之后,使用root用户和重置的密码登录,进入首页
    在这里插入图片描述

3.邮箱配置

  1. 在gitlab.rb中进行邮箱配置
vim  /etc/gitlab/gitlab.rb 
  1. 在GitLab email sever settings下面修改如下设置(原来是注释状态)
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "***@qq.com"
###邮箱开启 POP3/SMTP服务 IMAP/SMTP服务后的授权码###
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"
  1. 启用配置,重启服务
gitlab-ctl reconfigure
gitlab-ctl restart
  1. 进入控制台
gitlab-rails console
  1. 向指定邮箱发送邮件
Notify.test_email('收件人邮箱', '邮件标题', '邮件正文').deliver_now
  1. 成功收到消息
    在这里插入图片描述

总结

本文讲述了在centos7.6上部署gitlab,并设置邮件发送功能。

猜你喜欢

转载自blog.csdn.net/qq_43403676/article/details/125020374