开发者社区> 功夫猫杨> 正文

gitlab部署、配置更改、备份及恢复

简介: 1、gitlab部署 官网 gitlab.com Ubuntu14.04安装 1、Install and configure the necessary dependencies sudoapt-get install postfix 2.
+关注继续查看

1gitlab部署

官网 gitlab.com

Ubuntu14.04安装

1Install and configure the necessary dependencies

sudoapt-get install postfix

2. Download the Omnibus package and install everything

wgethttps://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.9.4-omnibus.1-1_amd64.deb

sudodpkg -i gitlab_7.9.4-omnibus.1-1_amd64.deb

3. Configure and start GitLab

sudogitlab-ctl reconfigure

4. Browse to the hostname and login

Username: root
Password: 5iveL!fe

Centos6部署

1.Install and configure the necessary dependencies

sudo yum install postfix

sudo yum install cronie

sudo service postfix start

sudo chkconfig postfix on

sudo lokkit -s http -s ssh

2.Download the Omnibus package and install everything

curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.9.4_omnibus.1-1.el6.x86_64.rpm

sudo rpm -i gitlab-7.9.4_omnibus.1-1.el6.x86_64.rpm

3.Configure and start GitLab

sudo gitlab-ctl reconfigure

4.Browse to the hostname and login

Username: root
Password: 5iveL!fe

 

安装完成后,在浏览器输入gitlab服务器的IP地址,就可以访问。用户名root,密码是5iveL!fe

wKiom1V1tyLwlG5ZAACeGb6ufz8984.jpg

2gitlab配置更改

gitlab安装完成后,根据自己的环境,要修改配置。

如:

gitlab修改nginx端口,绑定IP

gitlab修改ssh端口

gitlab修改访问url

gitlab修改数据库类型(这个没必要,因为这里的数据库只存储些用户名,gitlab代码放在/var/opt/gitlab/git-data/下)

gitlab修改redis,gunicorn配置等等

所有的配置在/etc/gitlab/gitlab.rb中修改,修改完配置后执行gitlab-ctl reconfigure生效

 

gitlab所有的工程目录都在/var/opt/gitlab/

# ls /var/opt/gitlab/

backups bootstrapped  git-data  gitlab-rails gitlab-shell  logrotate  nginx  postgresql  redis

 

修改配置示例:

#grep -v '#' gitlab.rb |grep -v ^$

external_url 'http://gitlab.sec.com'

gitlab_rails['gitlab_shell_ssh_port'] = 2222

 nginx['listen_addresses']= ['10.18.103.1']

修改url是别人通过url拉取代码,IP对客户端透明。修改ssh portnginx绑定IP等为环境需要解决冲突。

 

3gitlab数据备份与恢复

gitlab定时自动备份

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

 

gitlab修改备份路径

修改/etc/gitlab/gitlab.rb文件

gitlab_rails['backup_path'] = '/mnt/backups'

 

gitlab恢复

# 停止相关数据连接服务

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

 

# 1393513186编号备份中恢复

gitlab-rake gitlab:backup:restore BACKUP=1393513186

 

# 启动Gitlab

sudo gitlab-ctl start

 

Gitlab迁移

把备份文件拷贝到gitlab的备份目录下,根据上面gitlab恢复步骤即可。

 


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 27 章 恢复配置_27.3. 后备服务器设置
27.3. 后备服务器设置 standby_mode (boolean) 指定是否将PostgreSQL服务器作为一个后备服务器启动。如果这个参数为on,当到达已归档 WAL 末尾时该服务器将不会停止恢复,但是将通过使用restore_command获得新的 WAL 段以及/或者通过使用primary_conninfo设置连接到主服务器来尝试继续恢复。
1440 0
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 27 章 恢复配置_27.2. 恢复目标设置
27.2. 恢复目标设置 默认情况下,恢复将会一直恢复到 WAL 日志的末尾。下面的参数可以被用来指定一个更早的停止点。在recovery_target、recovery_target_lsn、recovery_target_name、recovery_target_time和recovery_target_xid中,最多只能使用一个,如果在配置文件中使用了多个,将使用最后一个。
1191 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24749 0
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 27 章 恢复配置
第 27 章 恢复配置 目录 27.1. 归档恢复设置 27.2. 恢复目标设置 27.3. 后备服务器设置 这一章描述recovery.conf文件中可用的设置。它们只应用于恢复期。对于你希望执行的任意后续恢复,它们必须被重置。
1012 0
Redis专题-RDB持久化配置及数据恢复实践
课程大纲 1、如何配置RDB持久化机制 2、RDB持久化机制的工作流程 3、基于RDB持久化机制的数据恢复实验 1、如何配置RDB持久化机制 1.vi /etc/redis/6379.
1041 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
8996 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
14634 0
+关注
71
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载