博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos 安装Gitlab
阅读量:7007 次
发布时间:2019-06-27

本文共 1325 字,大约阅读时间需要 4 分钟。

  hot3.png

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

社区版基于MIT license开源完全免费,无用户,协作和仓库限制, 保护你的源码安全,管理仓库,用户与访问权限。

依赖组件:ruby 1.9.3+,MySQL,git,redis, Sidekiq。 

最低配置CPU 1G,RAM 1G+swap可以支持100用户。

本文档是自己通过Oracle VM VirtualBox创建了一个Centos6.9的环境安装了GitLab,CPU:2核,内存4G。

具体的安装步骤如下:

一、安装依赖包

    安装依赖包,并配置postfix服务为GitLab邮件服务

    通过此次

# yum install curl openssh-server openssh-clients postfix cronie# service postfix start# chkconfig postfix on

160527_EuNg_2273688.png

160543_zBSW_2273688.png

160609_crzN_2273688.png

160629_jt1G_2273688.png

160726_HrK0_2273688.png

二、通过镜像安装

    官方镜像源在国外,国内安装会很慢,甚至有时因网络问题会无法安装。国内推荐使用。

    新建 /etc/yum.repos.d/gitlab-ce.repo,内容为:

[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1

再执行

# yum makecache   # 更新本地YUM缓存# yum install gitlab-ce    # 自动安装最新版本

161017_bbwi_2273688.png

162446_KUr3_2273688.png

162459_QX5j_2273688.png

大约要下载370M左右的内容,需要耐性等待。

162514_zCRq_2273688.png

163259_xXkj_2273688.png

三、配置访问

    安装完成之后,可以通过IP进行访问。打开下面网页,第一次访问时,是弹出一个root用户的密码配置页面。

163220_Smi7_2273688.png

 修改完成之后会进入真实的登录页面,输入用户名root及修改后的root密码就可以了。

163358_yKsG_2273688.png

    也可以通过修改我们Host文件,需要把安装服务器IP指向域名http://gitlab.example.com(gitlab默认绑定域名),也可以通过修改GitLab 配置文件/etc/gitlab/gitlab.rb,绑定域名其它域名。

四、启动及关闭

# Start all GitLab components

sudo gitlab-ctl start

172028_oNtG_2273688.png

# Stop all GitLab components
sudo gitlab-ctl stop

172134_SgiF_2273688.png

# Restart all GitLab components
sudo gitlab-ctl restart

172930_2YQt_2273688.png

转载于:https://my.oschina.net/sdlvzg/blog/1587508

你可能感兴趣的文章
WCF--安全小见解...
查看>>
C# Type.GetConstructor() 根据构造函数参数获取实例对象(一)
查看>>
针对各地项目icomet停止服务的临时处理办法
查看>>
Spring源代码解析
查看>>
搞明白这八个问题,Linux系统就好学多了
查看>>
Android Weekly Notes Issue #222
查看>>
CAD字体显示问号的解决办法
查看>>
微信支付开发(1) JS API支付V3版(转)
查看>>
利用tween,使用原生js实现模块回弹动画效果
查看>>
InfluxDB源码目录结构解析
查看>>
Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
查看>>
使用hosts.allow和hosts.deny实现简单的防火墙
查看>>
Javascript将字符串日期格式化为yyyy-mm-dd的方法 js number 类型 没有length 属性 string类型才有...
查看>>
磁波刀和海扶刀的区别
查看>>
MYSQL MVCC实现及其机制
查看>>
mysql 锁的粒度
查看>>
植物大战僵尸,建议加一个feature,抖一抖就把所有太阳都收了
查看>>
我们常见的数组
查看>>
Posts tagged pyqt4
查看>>
[zz]GDB调试精粹及使用实例
查看>>