CentOS 7+GitLab搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KevinDGK/article/details/52450094

内容介绍:CentOS 7+GitLab搭建

博客地址:[http://blog.csdn.net/kevindgk(http://blog.csdn.net/kevindgk)

开发文档地址:https://kevindgk.github.io/

版权声明:本文为原创文章,未经允许不得转载

联系方式:[email protected]

简介

Gitlab

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

目前我所接触到的git管理有三种方式:

  • 公司使用,运维搭建专门的Git服务器,GitLab管理,Linux系统、Ruby、Database、Redis、GitLab、Firwall等等都要一个个手动安装和配置。好处是,可是实现最大化个性定制,想怎么配置怎么配置;不足之处是,对Linux不熟悉的小白,安装起来就头疼了。

    github地址为:gitlab-recipes

  • 个人使用,找一台电脑或者虚拟机安装Linux系统,然后根据Gitlab的官方文档,一键配置Gitlab,可以作为自己的Git仓库。优点是,过程比较简单,对Linux稍微熟悉一些就可以完成;缺点是,无法对各个模块进行个性安装。小编下面要介绍的,就是这种方式。

  • 个人使用,找一台电脑或者虚拟机安装Linux系统,安装Git,然后自己进行Git管理。这个网上资料很多,百度一下就有~

CentOS

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

由于现在国内的很多公司都使用CentOS,而且小编公司的Git服务器是CentOS,所以在这里尝试了VMware+CentOS+Gitlab的安装调试。

环境

Dell Vostro 3900 i7-4790 8.00GB x64bit

Windows 10 专业版

虚拟机:VMware workstation 12Pro 12.1.1

Linux系统:CentOS-7-x86_64-DVD-1511

GitLab:gitlab-ce-8.11.4-ce.0.el7.x86_64

安装过程

1.下载虚拟机

VMware官方地址:http://www.vmware.com/cn.html

但是,需要注册,麻烦,所以小编直接百度,然后下载到了比较新的版本:下载地址

如果此地址不可用,请直接百度!

2.下载CentOS

CentOS官方网址:https://www.centos.org/ ,点击Get CentOS Now,然后选择”DVD ISO”。

  • DVD 标准安装版,一般下载这个就可以了
  • Everything 对完整版安装盘的软件进行补充,集成所有软件。
  • Minimal 最小安装,即软件最少

选择”DVD”,然后选一个比较快的链接,小编选择的是:下载地址

3.VMware和CentOS安装

安装教程一:http://blog.csdn.net/alex_my/article/details/38142229

安装教程二:http://www.cnblogs.com/smyhvae/p/3917532.html

这两个教程几乎一样,只不过个别少图,结合起来看,棒棒哒!(流程图一张都不少!)

可能遇到的问题

  • 装完CentOS 7,打开的时候提示License information,然后过不去,这个时候按照以下步骤就可以过关:

    输入“1”,按Enter键

    输入“2”,按Enter键

    输入“q”,按Enter键

    输入“yes”,按Enter键

  • 打开CentOS 7,没有中文输入法:

    http://blog.csdn.net/alex_my/article/details/38223449

4.GitLab的下载和安装

官方网址:https://about.gitlab.com/downloads/

注意:接下来的操作都要使用管理员登陆哦,默认账号名:root,密码配置的过程中设置过。

安装GitLab CE Omnibus package,GitLab的社区版本,内部配置好了环境

选择系统为CentOS 7,然后按照步骤安装就好啦:

  • 第一步:安装和配置必要的依赖

    将图框中的代码粘贴到虚拟机的CentOS命令行中即可,打开命令行的方式是右键选择进入命令行。

    这一步主要是进行一些配置,安装postfix,防火墙等;

  • 第二步,将代码粘贴到命令行,使用linux自带的包管理器下载gitlab,但是由于在国外,所以炒鸡慢。

    如果下载失败,点击第二步中的”[select and download the package manually”,地址为下载地址

下载完成后,直接将下载好的rpm包拖到虚拟机里,虚拟机自带插件,打开窗口,直接拖动即可。

然后使用rpm安装:


rpm -ivh 软件全路径名

如果安装不上,请检查下载的rpm包是否完整,小编第一次拉入虚拟机的时候就导致了包损坏,重新拉了一次就好了。可以使用命令查看,详见下图:

  • 第三步,配置和启动Gitlab

    sudo gitlab-ctl reconfigure
  • 第四步,在浏览器中打开和登陆

    默认url: http://localhost/

    默认管理员账户是:root,首次登陆会让你修改密码

    在虚拟机上登陆:

    成功登陆:

    也可以在自己的主机上登陆,只要使用虚拟机的ip地址访问即可:

  • 自定义配置

    配置文件:/etc/gitlab/gitlab.rb,该文件必须在管理员权限下才可以打开,然后修改对应的配置。

    配置链接:https://segmentfault.com/a/1190000002722631

猜你喜欢

转载自blog.csdn.net/KevinDGK/article/details/52450094