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的主要内容,如果未能解决你的问题,请参考以下文章