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 ...
随机推荐
- Respond.js的作用
在html页面中我们经常看到 <!--[if lt IE 9]> //判断当前浏览器的版本是否小于IE 9 <script src="https:/ ...
- webpack vue-cli 一有空格和分号就报错
webpack vue-cli 一有空格和分号就报错 eslintrc.js 这是ESLint的配置文件,至于为什么用ESLint的话,就是为了自动检查代码,保持一致的代码风格,从而保证代码质量. 这 ...
- 炫酷自定义翻转View--第三方开源--TagCloudView
下载地址:https://github.com/ChinaZeng/3dTagCloudAndroid 贴上Demo代码: <com.moxun.tagcloudlib.view.TagClou ...
- MySQL学习之一数据库简介
1.什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,长期储存在计算机内.有组织的.可共享的数据集合. 数据库中的数据指的是以一定的数据模型组织.描述和储存在一起. ...
- 浅学soap--------2
使用wsdl文件: 生成wsdl <?php require('person.class.php'); // 引入生成wsdl的类文件 require('SoapDiscovery.class. ...
- 通过ifreme实现文件上传
模板页面添加ifreme <div style=' display: none;' > <iframe name ="uploadResponse_attachm ...
- 使用PHP配置文件
/**************************************************************************************** * 使用PHP配置文 ...
- ACM学习历程—HDU5668 Circle(数论)
http://acm.hdu.edu.cn/showproblem.php?pid=5668 这题的话,假设每次报x个,那么可以模拟一遍, 假设第i个出局的是a[i],那么从第i-1个出局的人后,重新 ...
- 如何让 PADS Layout 识别到板框
如何让 PADS Layout 识别到板框 在很久很久以前 PADS Laout 还是 PowerPCB 的时候,铺铜是不认识板框的. 当有铺铜时必须复制一份板框再设置为铺铜才可以. 但到了 PADS ...
- 解决ListView 缓存机制带来的显示不正常问题
ListView加载数据原理:系统绘制ListView时,首先会用getCount()函数得到要绘制的这个列表的长度,然后开始逐行绘制.然后调用getView()函数,在这个函数里面首先获得一个Vie ...