Linux上安装Gitlab

一、简介

      GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
应用特点:
                 1.Web框架使用RubyonRails。
                 2.基于MIT代码发布协议。
                 3.需要gitolite协同工作。

二、安装环境介绍

1、VMware14+ubuntu16.04+docker18
2、首先你得安装好docker,在这里就不详细叙述了

三、安装步骤

1、拉取镜像
拉取镜像有两种方式:

1、去[Docker官网](https://hub.docker.com),在那里你可以找到你想要的,然后将网页上面提供给你的命令复制过来执行就行了

在这里插入图片描述
2、或者在命令行用docker search xxx命令去找你想要的镜像
在这里插入图片描述
2、使用docker-compose创建并启动一个容器
/usr/local/docker/gitlab目录下创建docker-compose.yml文件,并追加以下内容:

version: '3'
services:
    web:
      image: 'twang2218/gitlab-ce-zh'
      restart: always
      hostname: '192.168.85.130'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://192.168.85.130'
          gitlab_rails['gitlab_shell_ssh_port'] = 2222
          unicorn['port'] = 8888
          nginx['listen_port'] = 80
      ports:
        - '80:80'
        - '8443:443'
        - '2222:22'
      volumes:
        - /usr/local/docker/gitlab/config:/etc/gitlab
        - /usr/local/docker/gitlab/data:/var/opt/gitlab
        - /usr/local/docker/gitlab/logs:/var/log/gitlab

  hostname:暂写为自己的虚拟机IP
    TZ:时区
    external_url:供外部访问的url
    ports:端口迎神数组
    volumes:数据卷
    nginx['listen_port']:ngingx代理的端口

***这里要注意的是nginx代理的端口要跟供外部访问访问的端口摇一摇,我这里供外部访问的端口是80,所以在外部url上面没有体现出来***

最后Esc+:wq保存退出编辑文件;

启动命令: docker-compose up

3、运行Gitlab
1、在浏览器上面访问自己设置供外部访问的地址,我这是192.168.85.130,注意,这里要有耐心,会出现几个错误的页面比如:在这里插入图片描述
在这里插入图片描述
一般到这个页面,你再去请求就可以成功了,成功页面如下:
在这里插入图片描述默认账户名是root,这里是设置root的密码,设置完之后,你就可以登录进去了

2、设置

进入管理区域里面的设置

在这里插入图片描述
在这里插入图片描述
你会以上有很多选项,我在这里就简要的说明:
               1、注册限制:可以控制是否允许别人注册,如果想放到公网上,一般是关的,只允许用你给别人的账号去访问;
               2、可见性与访问控制:点进去可以看到很多可见度,设置安全性;

               3、里面还有个邮件通知的功能,大家可以去研究一下;

3、新增用户
按如下的步骤一步一步创建,有一点要注意的是,给用户设置密码是等用户创建好之后,然后去给用户设置的,刚开始是没有的;然后就可以注销到root用户,用自己创建的用户试一下;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值