ubuntu16部署gitlab
一、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的更多相关文章
- 从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务
场景 最终目的是使用Docker Compose部署一个Gitlab服务. 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程序 ...
- omnibus方式部署gitlab
omnibus方式部署gitlab Posted on 2015 年 1 月 10 日 4233 Views 这几天折腾搭建git服务器,选择了比较流行的gitlab,一开始就直奔一键安装脚本去了 ...
- Windows 下 docker 部署 gitlab ci
一.安装 1. 安装 docker Docker下载 注意:Windows 10 家庭版获取 之前的版本不能直接安装 Docker ,而是需要去安装 Docker Toolbox 我这里安装的是 Do ...
- [转]Centos 7 安装部署 GitLab 服务器
Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...
- Docker-compose部署gitlab中文版
目录 Docker-compose部署gitlab 1.安装Docker 2.安装Docker-compose 3.安装Gitlab Docker-compose部署gitlab 1.安装Docker ...
- Ubuntu系统下容器化部署gitlab
容器化部署gitlab 获取镜像文件 1. 下载镜像文件 docker pull beginor/gitlab-ce:-ce. 2. 创建GitLab 的配置 (etc) . 日志 (log) .数据 ...
- 一、CentOS 7安装部署GitLab服务器
一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...
- 在 CentOS 上部署 GitLab (自托管的Git项目仓库)
参考资料https://github.com/mattias-ohlsson/gitlab-installer/blob/master/gitlab-install-el6.sh 环境准备OS: Ce ...
- 使用Docker快速部署Gitlab
使用Docker部署Gitlab 1. 下载gitlab镜像 docker pull gitlab/gitlab-ce 2. 运行gitlab实例 GITLAB_HOME=`pwd`/data/git ...
随机推荐
- python基础5 - 产生随机数
随机数 在 Python 中,要使用随机数,首先需要导入 随机数 的 模块 —— “工具包” import random 导入模块后,可以直接在 模块名称 后面敲一个 . 然后按 Tab 键,会提示该 ...
- python中的字符串的种种函数
1.连接list:为了将任意包含字符串的 list 连接成单个字符串,可以使用字符串对象的 join 方法. join 只能用于元素是字符串的 list:它不进行任何的强制类型转换.连接一个存在一个或 ...
- SQLyog中的计算适合的数据类型
可能使用的数据库工作比较杂吧(机器上有toad.PLSQL Developer.Navicat.SQLyog等).并非是觉得那种都不好用,而是觉得有适合大部分需求的,但也有工具在某一方面特别方便的. ...
- Spring_总结_04_高级配置(三)_处理歧义
一.前言 本文承接上一节:Spring_总结_04_高级配置(二)之条件注解@Conditional 我们前面装配bean时,在Spring容器中,都是只有一个bean能匹配所需的结果. 如果有多个b ...
- 《ASP.NET夜话》 - 书摘精要
(P14) 如果客户端启用了Cookie,那么客户端与服务器之间通过Cookie来传递SessionID的值:如果客户端没有启用Cookie,就会通过URL来传递SessionID的值: (P15) ...
- 2018.7.24 Error Code
来不及解释了,写下再说 -------------------------------------------- SUCCESS = 0, RTC_SELFTEST_FAILED = 1, ...
- HDU - 6191 Query on A Tree (可持久化字典树/字典树合并)
题目链接 题意:有一棵树,树根为1,树上的每个结点都有一个数字x.给出Q组询问,每组询问有两个值u,x,代表询问以结点u为根的子树中的某一个数与x的最大异或值. 解法一:dfs序+可持久化字典树.看到 ...
- LeetCode Find Mode in Binary Search Tree
原题链接在这里:https://leetcode.com/problems/find-mode-in-binary-search-tree/#/description 题目: Given a bina ...
- 洛谷 P2290 [HNOI2004]树的计数
题目描述 输入输出格式 输入格式: 输入文件第一行是一个正整数n,表示树有n个结点.第二行有n个数,第i个数表示di,即树的第i个结点的度数.其中1<=n<=150,输入数据保证满足条件的 ...
- django的工作图