一、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. Struts2架构流程

    [Struts2] Action实现. interceptor实现. Filter工作原理. 使用 拦截器来处理请求. 业务逻辑控制器与 Servlet API分离. ================ ...

  2. asp.net中异步调用webservice

    WebService方法是不需要作任何修改的,只是在调用时采用异步的方式,这样在循环中,速度会显得快一点. 原来的方式: HotelMagWeb.com.china_sms.www.MainServi ...

  3. IIS7配置PHP简要说明

    1. IIS7 安装的时候 要注意三个地方打得勾 万维网服务->应用程序开发功能->CGI ->ISAPI扩展 ->ISAPI筛选器 注:   CGI  会在IIS7+PHP_ ...

  4. VMware设置NAT网络及 CentOS 7IP配置

    1.打开VMware,选择  编辑, 虚拟网络编辑器 2.默认情况下,VMware8为我们NAT所使用的网卡,选中VMnet8 3.此处设置我们的IP地址,这个随便指定,我这里设置成192.168.2 ...

  5. SpringMVC_总结_03_SpringMVC相关注解

    一.前言 在前面的小节中,我们配置了注解驱动和自动扫描包,然后就可以使用SpringMVC相关注解了. 二.@Controller @Controller用来修饰类,源码如下: package org ...

  6. AngularJS-webapp

    一.搭建开发环境 cnpm i -g bower 创建git仓库 cd webapp dir git init 创建.bowerrc类文件技巧 null>.bowerrc css预编译处理:le ...

  7. git 远程库 创建私钥

    1.创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell(W ...

  8. Arc066_F Contest with Drinks Hard

    传送门 题目大意 有一个长为$N$的序列$A$,你要构造一个长为$N$的$01$序列使得$01$序列全部由$1$组成的子串个数$-$两个序列的对应位置两两乘积之和最大,每次独立的询问给定$pos,x$ ...

  9. Java String Split Method

    Java String.split() method 有如下几种特殊情况: 1. 分隔符出现在首尾 public static void main(String args[]) { String St ...

  10. JvisualVm添加远程监控

    一.Weblogic远程监控 1.首先需要在远程的weblogic的域下面,找到/bin/ setDomainEnv.sh ,需要在此文件下加入如下内容: -Dcom.sun.management.j ...