CentOS 7下yum安装GitLab CE

一、概述

GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

官方文档:

https://doc.gitlab.cn

二、基础依赖环境

1.安装依赖

yum -y install curl policycoreutils-python openssh-server perl 

2.防火墙配置
CentOS7 默认使用firewall,本文中禁用firewall,使用iptables。后续按实际配置需求开放端口。

3.安装 Postfix(CentOS 7系统一般已默认安装)
使用Postfix发送通知电子邮件。如果想使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。

yum -y install postfix 
systemctl enable postfix 
systemctl start postfix 

三、YUM安装GitLab

使用国内YUM源
1.新建REPO文件

vi /etc/yum.repos.d/gitlab-ce.repo 
//添加如下内容 
[gitlab-ce] 
name=Gitlab CE Repository 
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ 
gpgcheck=0 
enabled=1 

2.更新本地yum缓存

yum makecache fast 

3.安装

yum -y install gitlab-ce   默认最新版
yum -y install gitlab-ce-x.x.x    指定版本安装 

四、配置

1.修改gitlab 配置

vi /etc/gitlab/gitlab.rb

修改 gitlab 访问地址和端口,默认为80,我们改为82

external_url'http://192.168.66.100:82'
nginx['listen_port']=82 #这行是注释掉了,直接打开即可

2.重载配置及启动gitlab

gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-ctl reconfigure # 启动服务;
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;

3.测试访问
查看初始化管理员帐户密码,密码存储在

/etc/gitlab/initial_root_password 文件中

浏览器地址栏输入:http://ip:port/,本文为http://192.168.66.100:82。服务器iptables防火墙已放开82端口
输入初始管理员账户: root 密码

注意:	如果出现520页面
	解决:
		1、权限问题
		Gitlab文件需要给予读写的权限
		解决办法
		#chmod -R 755 /var/log/gitlab
		2、端口问题 查看是否占用
		3、内存不足的问题
		安装gitlab的时候,已经说明你的空余内存需要有4G左右的内存,所以在安装gitlab的时候,请给足内存,再安装

五、开始使用

1.目前最新版的gitlab可以设置中文,不用在单独下载汉化包。设置完成后页面刷新即可
在这里插入图片描述
在这里插入图片描述

2.创建组
在这里插入图片描述
在这里插入图片描述
3.创建项目
在这里插入图片描述
在这里插入图片描述
4.创建用户
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值