搭建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

相關文章
相關標籤/搜索