Gitlab安装笔记

1.环境准备

cat /etc/redhat-release 
uname -r 
ntpdate -u ntp.api.bz

#下载epel源
wget http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache

#关闭 NetworkManager与防火墙
systemctl stop firewalld.service
systemctl disable firewalld 
systemctl disable NetworkManager

#关闭SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce

2.Gitlab安装

yum install curl policycoreutils openssh-server openssh-clients postfix -y
systemctl start postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install -y gitlab-ce

#建议使用国内镜像源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
yum makecache
yum install -y gitlab-ce

#安装Git客户端
yum install -y git

3.配置Gitlab并设置SMTP服务器

#修改配置文件vim /etc/gitlab/gitlab.rb定义SMTP参数
gitlab_rails['gitlab_email_from'] = 'xxx@weizhi.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxx@weizhi.com"
gitlab_rails['smtp_password'] = "xxx"
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"] = "xxx@weizhi.com"

#保存退出,配置执行gitlab-ctl reconfigure启动
#第一次启动过程会比较长,耐心等待即可!
#查看版本
[root@node1 ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
11.11.0

#查看Gitlab状态及80端口有无被占用
[root@node1 ~]#  gitlab-ctl status
run: alertmanager: (pid 5037) 1746s; run: log: (pid 1331) 3177s
run: gitaly: (pid 1297) 3177s; run: log: (pid 1296) 3177s
run: gitlab-monitor: (pid 1325) 3177s; run: log: (pid 1324) 3177s
run: gitlab-workhorse: (pid 1323) 3177s; run: log: (pid 1322) 3177s
run: logrotate: (pid 1328) 3177s; run: log: (pid 1321) 3177s
run: nginx: (pid 1304) 3177s; run: log: (pid 1303) 3177s
run: node-exporter: (pid 1327) 3177s; run: log: (pid 1320) 3177s
run: postgres-exporter: (pid 1334) 3177s; run: log: (pid 1333) 3177s
run: postgresql: (pid 1315) 3177s; run: log: (pid 1312) 3177s
run: prometheus: (pid 1332) 3177s; run: log: (pid 1330) 3177s
run: redis: (pid 1316) 3177s; run: log: (pid 1305) 3177s
run: redis-exporter: (pid 1311) 3177s; run: log: (pid 1310) 3177s
run: sidekiq: (pid 4834) 1784s; run: log: (pid 1298) 3177s
run: unicorn: (pid 5210) 1724s; run: log: (pid 1313) 3177s
[root@node1 ~]# lsof -i:80
COMMAND  PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   1304       root    7u  IPv4  20005      0t0  TCP *:http (LISTEN)
nginx   1425 gitlab-www    7u  IPv4  20005      0t0  TCP *:http (LISTEN)
nginx   1426 gitlab-www    7u  IPv4  20005      0t0  TCP *:http (LISTEN)
nginx   1427 gitlab-www    7u  IPv4  20005      0t0  TCP *:http (LISTEN)
nginx   1428 gitlab-www    7u  IPv4  20005      0t0  TCP *:http (LISTEN)

#常用命令:
关闭gitlab:gitlab-ctl stop
启动gitlab:gitlab-ctl start
重启gitlab:gitlab-ctl restart
重载配置文件: gitlab-ctl reconfigure

4.测试发送邮件验证SMTP配置是否正确,执行

[root@node1 ~]# gitlab-rails console
-------------------------------------------------------------------------------------
 GitLab:       11.11.0 (3e8ca2fb781)
 GitLab Shell: 9.1.0
 PostgreSQL:   9.6.11
-------------------------------------------------------------------------------------
Loading production environment (Rails 5.1.7)
irb(main):001:0> Notify.test_email('xxx@weizhi.com','Testmail','test').deliver_now
Notify#test_email: processed outbound mail in 527.8ms
Sent mail to xxx@weizhi.com (2331.8ms)
Date: Fri, 31 May 2019 15:57:01 +0800
From: GitLab <xxx@weizhi.com>
Reply-To: GitLab <noreply@gitlab.example.com>
To: xxx@weizhi.com
Message-ID: <5cf0de4d5990d_36ed3feb289d65f4702b3@node1.mail>
Subject: Testmail
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>test</p></body></html>

=> #<Mail::Message:70278862421960, Multipart: false, Headers: <Date: Fri, 31 May 2019 15:57:01 +0800>, <From: GitLab <xxx@weizhi.com>>, <Reply-To: GitLab <noreply@gitlab.example.com>>, <To: xxx@weizhi.com>, <Message-ID: <5cf0de4d5990d_36ed3feb289d65f4702b3@node1.mail>>, <Subject: Testmail>, <Mime-Version: 1.0>, <Content-Type: text/html; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>, <Auto-Submitted: auto-generated>, <X-Auto-Response-Suppress: All>>
irb(main):002:0>
#发送成功
#访问并设置账号密码
root
admin@example.com
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容