Centos7搭建gitlab服务详细步骤

Centos 7 搭建gitlab服务详细步骤

    • 介绍
    • 安装和配置依赖项
        • 安装依赖项
        • 安装gitlab-ce
        • 配置gitlab
        • 启用gitlab
    • 测试
        • 邮箱功能测试
        • 访问测试
    • 参考链接

介绍

该文章介绍了在centos 7 下 搭建gitlab 的简略过程

安装和配置依赖项

安装依赖项

	[root@localhost ~]# yum install -y policycoreutils-python  wget openssh-server openssh-clients curl 

安装gitlab-ce

	[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
	[root@localhost ~]# rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

当出现如下图示,则表示安装成功。

Centos7搭建gitlab服务详细步骤_第1张图片

配置gitlab

vim /etc/gitlab/gitlab.rb

external_url 'http://192.168.1.238:9000' (gitlab 登陆地址,此处端口可以自主定义,记得开放防火墙)
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "22515*****@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'] = '22515*****@qq.com'

此处配置文件本人使用QQ 邮箱为发送方,也可使用其他邮箱,参考官方文档

以上特别注意地方:
gitlab_rails[‘smtp_password’] 此处的密码并非 22515*****@qq.com 的登陆密码,应是QQ 邮箱授权码。QQ邮箱授权码

启用gitlab

[root@localhost ~]#  gitlab-ctl reconfigure
[root@localhost ~]#  gitlab-ctl restart

测试

邮箱功能测试

配置完成后可以用Rails控制台验证邮件是否能发送成功。 在GitLab服务器上,执行gitlab-rails console 进入控制台。 然后在控制台提示符后输入下面的命令 发送一封测试邮件:

	[root@localhost ~]# gitlab-rails console
	Loading production environment (Rails 4.2.8)
	irb(main):001:0> Notify.test_email('邮箱地址', '邮件标题_test', '邮件正文_test').deliver_now

Centos7搭建gitlab服务详细步骤_第2张图片
如上图所示,则邮箱配置成功
此处很重要,如果测试失败,登陆界面后添加的用户无法收到重置密码邮件。

访问测试

直接访问 gitlab服务器地址,http://192.168.1.238:9000 ,
第一次登陆会提示修改新密码,登陆账户为 root
Centos7搭建gitlab服务详细步骤_第3张图片

参考链接

https://docs.gitlab.com/omnibus/settings/smtp.html#qq-exmail
https://blog.csdn.net/github_2011/article/details/82664560

你可能感兴趣的:(Gitlab,Gitlab)