搭建gitlab服务器

一、gitlab介绍:

gitlab 是一个用于仓库管理系统的开源项目,使用git做为代码管理工具,并在此基础上搭建起来的web服务。nginx

gitlab官网 https://about.gitlab.com/gitlab-com/git

二、gitlab安装:

编辑文件/etc/yum.repos.d/gitlab.repo,并写入以下内容:web

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

而后安装:redis

yum install -y gitlab-cesql

载入配置服务(初始化和修改/etc/gitlab/gitlab.rb 后须要从新载入):浏览器

gitlab-ctl reconfigureide

gitlab的启动/中止等命令:工具

gitlab-ctl start //启动
gitlab-ctl stop //中止
gitlab-ctl restart //重启
gitlab-ctl status //查看状态

gitlab查看各类日志命令:gitlab

gitlab-ctl tail redis
gitlab-ctl tail postgresql
gitlab-ctl tail gitlab-workhorse
gitlab-ctl tail logrotate
gitlab-ctl tail nginx
gitlab-ctl tail sidekiq
gitlab-ctl tail unicorn

在浏览器中输入ip,进入的第一次会直接要求咱们更改密码:post

更改密码后,再登录,默认管理员为root,便可进入gitlab页面:

三、gitlab备份和恢复:

gitlab备份命令:

gitlab-rake gitlab:backup:create

备份目录在/var/opt/gitlab/backups

gitlab恢复:

先中止unicorn和sidekiq两个服务 gitlab-ctl stop unicorn ; gitlab-ctl stop sidekiq

再输入命令:

gitlab-rake gitlab:backup:restore BACKUP=xxxxx (这里是一个编号,即备份文件的前缀)

而后再启动gitlab服务:

gitlab-ctl start

相关文章
相关标签/搜索