gitlab 是一个用于仓库管理系统的开源项目,使用git做为代码管理工具,并在此基础上搭建起来的web服务。nginx
gitlab官网 https://about.gitlab.com/gitlab-com/git
编辑文件/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-ce
sql
载入配置服务(初始化和修改/etc/gitlab/gitlab.rb 后须要从新载入):浏览器
gitlab-ctl reconfigure
ide
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-rake gitlab:backup:create
备份目录在/var/opt/gitlab/backups
先中止unicorn和sidekiq两个服务 gitlab-ctl stop unicorn ; gitlab-ctl stop sidekiq
再输入命令:
gitlab-rake gitlab:backup:restore BACKUP=xxxxx (这里是一个编号,即备份文件的前缀)
而后再启动gitlab服务:
gitlab-ctl start