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