最新gitlab在CentOs7.3中的安装

最近需要构架容器管理平台,里面有个DevOps功能,准备用git版本进行管理,经过调研准备用gitlab开源的软件进行管理。记录了自己在虚拟机中的安装过程。

 

1. 安装依赖软件并设置开机启动

yum install curlpolicycoreutils openssh-server openssh-clients

systemctl enablesshd

systemctl startsshd

yum installpostfix

systemctl enablepostfix

systemctl startpostfix

firewall-cmd --permanent --add-service=http

systemctl reloadfirewalld

2.下载gitlab安装包,然后安装

centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6

centos 7系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

我的是centos7,所以我在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中找了个gitlab-ce-10.2.4-ce.0.el7.x86_64最新版本,建议下载一个比较新的版本。

最新gitlab在CentOs7.3中的安装_第1张图片

下载rpm包并安装:

下载完rpm包后上传到linux系统中,本人用的是SecureCRTSFTP上传的。

最新gitlab在CentOs7.3中的安装_第2张图片

rpm -ivh gitlab-ce-10.2.4-ce.0.el7.x86_64.rpm

最新gitlab在CentOs7.3中的安装_第3张图片

3.修改gitlab配置文件指定服务器ip和自定义端口:

vim /etc/gitlab/gitlab.rb

最新gitlab在CentOs7.3中的安装_第4张图片

修改后保存退出。

4.重置并启动GitLab

执行:

gitlab-ctl reconfigure

gitlab-ctl restart

结果出现如下说明重启成功:

[root@localhost tmp]# gitlab-ctl restart
ok: run: gitaly: (pid 6677) 0s
ok: run: gitlab-monitor: (pid 6688) 0s
ok: run: gitlab-workhorse: (pid 6693) 0s
ok: run: logrotate: (pid 6712) 1s
ok: run: nginx: (pid 6719) 0s
ok: run: node-exporter: (pid 6727) 1s
ok: run: postgres-exporter: (pid 6734) 0s
ok: run: postgresql: (pid 6744) 0s
ok: run: prometheus: (pid 6753) 0s
ok: run: redis: (pid 6762) 1s
ok: run: redis-exporter: (pid 6768) 0s
ok: run: sidekiq: (pid 6776) 0s
ok: run: unicorn: (pid 6785) 0s


5.访问 GitLab页面

如果没有域名,直接输入服务器ip和指定端口进行访问

最新gitlab在CentOs7.3中的安装_第5张图片

初始账户: root密码: epri@1234

第一次登录修改密码

最新gitlab在CentOs7.3中的安装_第6张图片

6.设置gitlab发信功能,需要注意一点:

发信系统用的默认的postfixsmtp是默认开启的,两个都启用了,两个都不会工作。

我这里设置关闭smtp,开启postfix

关闭smtp方法:vim /etc/gitlab/gitlab.rb

找到#gitlab_rails['smtp_enable'] = true改为 gitlab_rails['smtp_enable'] = false

修改后执行gitlab-ctl reconfigure

另一种是关闭postfix,设置开启smtp,相关教程请参考官网https://doc.gitlab.cc/omnibus/settings/smtp.html

测试是否可以邮件通知:

登录并添加一个用户,我这里使用163邮箱添加一个用户

最新gitlab在CentOs7.3中的安装_第7张图片

登录163邮箱,可以收到邮件通知(如果收不到,请查看垃圾邮箱或者检查邮件是否被拦截并删除,如果有请添加到白名单并删除用户再重新添加用户就可以收到了,否则请检查邮件日志并做好相关设置)。


最后简单介绍一下自己:

个人就职于世界500强前5的国有企业,从事大数据,云计算,人工智能方面的研究和开发工作,个人比较喜欢开源,所以努力把自己工作中遇到的问题以博客的形式保存下来反馈于互联网,如果大家比较感兴趣可以加QQ群688281396进行交流。

你可能感兴趣的:(git相关)