centtOs7安装gitlab

Posted dzcweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centtOs7安装gitlab相关的知识,希望对你有一定的参考价值。

1.下载安装gitlab RPM包:

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

再输入:rpm -ivh gitlab-ce-10.5.2-ce.0.el7.x86_64.rpm 安装完毕

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

vim  /etc/gitlab/gitlab.rb
技术分享图片
退出并保存
设置gitlab发信功能,需要注意一点:
发信系统用的默认的postfix,smtp是默认开启的,两个都启用了,两个都不会工作。
我这里设置关闭smtp,开启postfix
关闭smtp方法:vim /etc/gitlab/gitlab.rb
找到#gitlab_rails[‘smtp_enable‘] = true 改为 gitlab_rails[‘smtp_enable‘] = false

 

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

 修改后执行gitlab-ctl reconfigure

3.重置并启动GitLab
执行:
gitlab-ctl reconfigure

安装GitLab出现ruby_block[supervise_redis_sleep] action run
在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!

解决方案:

3.1按住CTRL+C强制结束;

3.2运行:sudo systemctl restart gitlab-runsvdir;

3.3再次执行:sudo gitlab-ctl reconfigure

4.gitlab-ctl restart

提示“ok: run:”表示启动成功

5.访问 GitLab页面

如果没有域名,直接输入服务器ip和指定端口进行访问
初始账户: root 密码: 5iveL!fe
第一次登录修改密码
技术分享图片

 

报错处理:
一.登录502报错
一般是权限问题,解决方法:chmod -R 755 /var/log/gitlab
如果还不行,请检查你的内存,安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.
注意要添加公钥:

1.Centos安装及配置

$ yum install -y git

2.生成ssh-key

技术分享图片
# 生成ssh key,公钥添加到gitlab,用于账号认证。生成过一次就不需要再次生成了。
$ ssh-keygen
# 运行命令后,按3次回车即可
 
 
# 拷贝公钥文件
$ cat ~/.ssh/id_rsa.pub
ssh-keygen -t rsa -C "[email protected]" -b 4096(在服务器对应路径下面找到你需要的公钥)





以上是关于centtOs7安装gitlab的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab代码管理仓库安装部署

安装gitlab并汉化

GitLab安装与汉化-实战

持续集成之Gitlab安装与应用

持续集成之Gitlab安装与应用

centos 7安装gitlab及使用