一、gitlab的安装

  1、 安装依赖包

 $ sudo apt-get update

#如无ssh还需安装openssh-server

$ sudo apt-get install postfix ca-certificates -y //安装postfix时选择不带Smarthost的Internet

  2、 添加清华大学镜像源

1) 信任Gitlab的GPG公钥

$ curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

2)添加文件gitlab.list

$ sudo vim /etc/apt/sources.list.d/gitlab.list

----------------------------------------------------------------------->

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

3、 安装gitlab-ce

$ sudo apt-get update
$ sudo apt-get install gitlab-ce        //如要安装指定版本,可以改为apt-get install gitlab-ce=8.11.6-ce.0

4、 配置gitlab

$ sudo gitlab-ctl reconfigure

  5、 启动postfix服务

$ sudo service postfix start

  6、 开放80端口

 $ sudo iptables -A INPUT -p tcp -m tcp --dport  -j ACCEPT
$ sudo apt-get install iptables-persistent -y             //安装时选择是,可使现有防火墙重启后仍然生效

7、 浏览器访问gitlab:http://127.0.0.1:首次登录需要设置一个密码,设好后即可登录,默认用户为root 。

二、gitlab的备份与恢复

  1、 备份gitlab:文件默认放在/var/opt/gitlab/backups 目录下 

$ sudo gitlab-rake gitlab:backup:create

  2、 还原gitlab备份

1) 将备份文件copy到/var/opt/gitlab/backups

# 只有一个备份文件的情况下还原
$ sudo gitlab-rake gitlab:backup:restore # 多个备份文件是需指定文件
$ sudo gitlab-rake gitlab:backup:restore BACKUP=备份文件名

2) 修改配置文件/etc/gitlab/gitlab.rb

$ sudo sudo vim /etc/gitlab/gitlab.rb

------------------------------------------------------------>

gitlab_rails['backup_path'] = '/home/backup'      //"/home/backup"为备份文件路径

3)  修改完后需重置gitlab

$ sudo gitlab-ctl reconfigure

PS:在还原gitlab的时候,要安装对应版本,否则会还原不了。

ubuntu16部署gitlab的更多相关文章

  1. 从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务

    场景 最终目的是使用Docker Compose部署一个Gitlab服务. 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程序 ...

  2. omnibus方式部署gitlab

    omnibus方式部署gitlab Posted on 2015 年 1 月 10 日   4233 Views 这几天折腾搭建git服务器,选择了比较流行的gitlab,一开始就直奔一键安装脚本去了 ...

  3. Windows 下 docker 部署 gitlab ci

    一.安装 1. 安装 docker Docker下载 注意:Windows 10 家庭版获取 之前的版本不能直接安装 Docker ,而是需要去安装 Docker Toolbox 我这里安装的是 Do ...

  4. [转]Centos 7 安装部署 GitLab 服务器

    Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...

  5. Docker-compose部署gitlab中文版

    目录 Docker-compose部署gitlab 1.安装Docker 2.安装Docker-compose 3.安装Gitlab Docker-compose部署gitlab 1.安装Docker ...

  6. Ubuntu系统下容器化部署gitlab

    容器化部署gitlab 获取镜像文件 1. 下载镜像文件 docker pull beginor/gitlab-ce:-ce. 2. 创建GitLab 的配置 (etc) . 日志 (log) .数据 ...

  7. 一、CentOS 7安装部署GitLab服务器

    一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...

  8. 在 CentOS 上部署 GitLab (自托管的Git项目仓库)

    参考资料https://github.com/mattias-ohlsson/gitlab-installer/blob/master/gitlab-install-el6.sh 环境准备OS: Ce ...

  9. 使用Docker快速部署Gitlab

    使用Docker部署Gitlab 1. 下载gitlab镜像 docker pull gitlab/gitlab-ce 2. 运行gitlab实例 GITLAB_HOME=`pwd`/data/git ...

随机推荐

  1. 第一个DirectX程序include、lib设置问题

    1.fatal error LNK1104: cannot open file "d3d9.lib" 解决方案: (1)项目 -->属性 --> 配置属性 --> ...

  2. java 如何保证接口的安全性

    在开发过程中,肯定会有和第三方或者app端的接口调用.在调用的时候,如何来保证非法链接或者恶意攻击呢? 1.签名 根据用户名或者用户id,结合用户的ip或者设备号,生成一个token.在请求后台,后台 ...

  3. IaaS中的统一存储:从设计到实现

    转自:https://www.ustack.com/blog/tycc/ “原生的OpenStack并不支持统一存储,云主机服务Nova.镜像服务Glance.云硬盘服务Cinder的后端存储各不相同 ...

  4. NSObject头文件解析 / 消息机制 / Runtime解读 (二)

    本章接着NSObject头文件解析 / 消息机制 / Runtime解读(一)写 给类添加属性: BOOL class_addProperty(Class cls, const char *name, ...

  5. 使用range()生成自然数序列

  6. java 实现插入排序

    sorted数组第0个位置没有放数据 从sorted数组的第二个数据开始处理 package com.learn; public class InsertionSort { public static ...

  7. curl获取图片

    <?php set_time_limit(0); //执行30秒超时后继续执行 header("Content-type:text/html;charset=utf-8"); ...

  8. 微信小程序 报错Setting data field "variableName" to undefined is invalid.

    Setting data field "variableName" to undefined is invalid. 将数据字段“variableName”设置为未定义是无效的. ...

  9. 执行.class文件

    java packageName.className即可 但是注意,如果是有包的,这段指令一定是packageName的上层目录(即bin目录)执行!

  10. Tomcat反带和集群

    Nginx|Apache反带用户请求到Tomcat LNMT: client -->http --> nginx --> reverse_proxy --> http --&g ...