GitLab安装及邮件发送

GitLab安装及邮件发送

ip主机名备注
172.16.121.68git关闭防火墙
172.16.121.69git-con关闭防火墙

1.下载安装gitlab
自己有安装包就上传到/usr/local/src下
没有请wget到官网下载

[root@git src]# ls
10.2.2-zh.diff  gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

安装

yum install curl policycoreutils openssh-server openssh-clients policycoreutils-python

systemctl enable sshd

systemctl start sshd

yum install postfix

systemctl enable postfix

systemctl start postfix
rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm 

修改配置文件

[root@git src]# grep -n '172.16.121.68' /etc/gitlab/gitlab.rb 
13:external_url 'http://172.16.121.68'

将原内容修改为自己的ip
加载配置生成网站

gitlab-ctl reconfigure

关闭gitlab

gitlab-ctl stop

安装patch

yum -y install patch

将先前上传的10.2.2-zh.diff上传完成汉化

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /usr/local/src/10.2.2-zh.diff

开启服务

gitlab-ctl start 

再重新配置

gitlab-ctl reconfigure

查看一下网页
在这里插入图片描述
在此之前会让你设置一次密码设置自己记忆的就行,这里用户是root密码00000000
创建项目
在这里插入图片描述
这里需要上传密钥

ssh-keygen     生成密钥

将密钥粘贴到网站上

[root@git src]# cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHLIfoRTou4tB0tHIKMI+i3m1DaCbJZV0iromlJTsaF8eAQsdNPVMCr25M8fdJxDhafAz2nqXp6wnHBj+Y18velQgqBRJ4oUTNqoLWBTIhHNW90oyw7UOahJAegnqs2peHhxJTpw+La4+0YsT0+FRwj0LHhxrfmqB++j0L/mQX/DzKMIkm+HMDsyNvCFUvv8sYFhPIdj6HTPTREHrE2u3fFC2TpnNeWCdXK0UAwS0VmAttoDcjwhMkSegIrd7UyZ8HntqFW44BXAW3CqXr14/SHLYBJucJZwq7ZOC4l0fgkS531D3FrPmCwq9p98DQ18mfO0PYUHv60LLu3Ta/Mfdp root@git

在这里插入图片描述
再git-con上尝试克隆项目

[root@git-con opt]# git clone git@172.16.121.68:root/my-project.git
Cloning into 'my-project'...
warning: You appear to have cloned an empty repository.
[root@git-con opt]# ls
my-project

再次修改配置文件添加邮件发送服务

[root@git src]# tail -n 13 //etc/gitlab/gitlab.rb
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'] = "stmp授权码"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

user['git_user_email'] = "***********@qq.com"

gitlab_rails['gitlab_email_from'] = '*********@qq.com'

再次重新配置

gitlab-ctl reconfigure

测试邮箱发送是否正常

irb(main):005:0>   Notify.test_email('***********@qq.com','ss','ss').deliver_now

Notify#test_email: processed outbound mail in 1.3ms

Sent mail to *************@qq.com (2752.9ms)
Date: Wed, 18 Mar 2020 14:38:57 -0400
From: GitLab <***************@qq.com>
Reply-To: GitLab <noreply@172.16.121.68>
To: ***************@qq.com
Message-ID: <5e726ac115fcb_7cd63f9c314db11c838e6@git.mail>
Subject: ss
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><p>ss</p></body></html>

在这里插入图片描述
gitlab账号注册和分组
1.开启注册邮箱认证
在这里插入图片描述
2.创建组
在这里插入图片描述
组的访问级别:
Private:只有组成员才能看到
Internal:只要登录的用户就能看到
Public:所有人都能看到
3.添加组成员
在这里插入图片描述
4.在组中创建项目,选择now project
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值