Linux 下安装 gitlab

本贴最后更新于 950 天前,其中的信息可能已经东海扬尘

前言

在软件公司里面工作,git和svn绝对是需要使用的基础项目管理工具之一,那今天我们就来讲讲gitlab是怎么安装的。

1、下载rpm安装包

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

图片.png

2、安装rpm安装包

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

图片.png

3、修改gitlab配置

a、修改访问地址

图片.png

b、修改时区

可以通过vi/vim的文本定位方式: /time_zome 快速定位

图片.png

c、修改unicorn端口

可以通过vi/vim的文本定位方式: /unicorn 快速定位

图片.png

d、修改邮件通知

请注意:以下的配置都需要自己去掉#号,放开注释信息才会生效。另外,git的配置内容很多,通过vi/vim的文本定位方式/关键词,可以快速定位

图片.png

修改完配置后,:wq保存退出。

4、重置gitlab

gitlab-ctl reconfigure

第一次重置过程需要大概几分钟的时间,耐心等待即可。

5、重启gitlab

gitlab-ctl restart

6、测试邮件配置

输入:gitlab-rails console,进入gitlab控制台,这个进入过程需要一点时间,耐心等待

输入:Notify.test_email('收件邮箱地址', '邮件标题' , '邮件内容' ).deliver_now

图片.png

6、访问Gitlab页面

访问的路径为配置的external_url链接地址

第一次访问会提示你设置root用户的密码,设置之后就可以正常的操作了

图片.png

修改完成后就可以使用root用户名和新的密码进行登录了

图片.png

7、安装报错:

7.1 Failed dependencies:policycoreutils-python is needed by gitlab-ce-13.1.2-ce.0.el7.x86_64

图片.png

提示这个错误是因为缺少了gitlab-python的依赖

解决办法:

执行命令:yum install policycoreutils-python 安装依赖即可

7.2 There was an error running gitlab-ctl reconfigure:ruby_block[authorize Grafana with GitLab] (monitoring::grafana line 95) had an error: NoMethodError: undefined method 'zero?' for nil:NilClass

图片.png

如果在重置gitlab的过程中有上述错误,则表示你的服务器配置太低了。需要要求4G以上的内存服务器!

解决办法:

更换高配置服务器或者升级服务器

3 操作
zymnstlm 在 2021-09-18 16:49:39 更新了该帖
zymnstlm 在 2021-09-18 16:45:57 更新了该帖
zymnstlm 在 2021-09-14 19:31:32 更新了该帖
回帖
请输入回帖内容 ...