GitLab 私服搭建

前言

GitHub、GitLab 以及 Bitbucket ,相信大家都已经耳熟能详,它们是目前最流行的三大代码托管平台 。我们使用 git 管理的项目,要想实现远程协作,就得依赖这类托管平台。

我们可以直接通过购买他们的付费在线服务,或者开源服务搭建自己的私服,来托管团队项目代码。

 

搭建GitLab 

gitlab 是一个基于 web 的 git 仓库管理工具。gitlab 拥有 github 拥有的一切,并且拥有更多,更重要的是,它是开源的!

搭建一个 gitlab 私服只需如下4步:

 

  1. 准备linux系统环境

  2. 安装gitlab

  3. 配置gitlab

  4. 启动gitlab

 

一、准备linux系统环境

gitlab 必须安装在 linux 操作系统上,因此必须要有一个 linux 操作系统环境,也可以使用虚拟机:

  1. 安装虚拟机。oracle 公司的 virtual box 或者 vmware 都是很好的选择。

  2. 下载 linux 操作系统镜像。desktop 或者 server 版都行。

  3. 安装、配置镜像。因为要作为长期使用的代码托管服务,各项参数尽量配高一些。

配置:

  • linux版本:ubuntu 16.04 LTS

  • CPU:8核

  • 内存:16G

  • 硬盘:100G

 

二、安装gitlab

gitlab 是开源的,可以去 gitlab 官网 `https://about.gitlab.com/` 获取相应 linux 版本支持的镜像安装地址。

  • 在线自动安装

如果你的服务器可以联外网,可以通过以下步骤进行在线自动安装:

1. 在 linux 服务器打开一个终端,安装配置依赖

 

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

 

2. 添加 gitlab 包,并自动安装

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

 

 

  • 离线解决方案

离线包下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

1. 将离线包下载下来,放到主机上,通过如下命令安装

sudo dpkg -i /mnt/share/gitlab-ce_10.1.4-ce.0_amd64.deb

2. 安装成功后的终端信息显示如下,gitlab 安装成功:

 

三、配置gitlab

要修改的配置都在 /ect/gitlab/gitlab.rb 这个文件里面。

我这里主要是修改 URL 为我自己服务器的域名以及端口(我为我的 linux 虚拟机申请了域名,具体操作见 [如何设置linux网络](https://yc111.github.io/2018/05/28/如何设置linux虚拟机网络/)):找到 gitlab.rb 文件中的 `EXTERNAL_URL` 字段,将其修改为我的域名,端口设为80。

这样你的项目 clone 的地址 URL 就会变成你设置的域名而不是 IP 地址了。

 

然后运行如下命令让修改生效:

sudo gitlab-ctl reconfigure

 

四、启动gitlab

 

最后通过如下命令启动gitlab

sudo gitlab-ctl start

 

查看一下gitlab各服务器状态

sudo gitlab-ctl status

 

如果你的服务器内置了浏览器,现在就可以在浏览器中输入 localhost 预览 gitlab。

 

首次访问 gitlab,会要求你设置 root 账号的密码:

首次访问

 

使用刚才重置后的 root 账号登录 gitlab:

root账号登录gitlab

 

退出 root 账号后, 进入 gitlab 注册登录页:

 

至此,就完成了 gitlab 的整个搭建过程。

现在,在任何一台可联网的电脑上,输入你的 linux 服务器域名(或者 IP 地址),就可以访问你刚刚搭建好的 gitlab 私服了。接下来请愉快地在上面注册账号,创建项目和协作开发了。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值