新聞中心
1.下載gitlab服務(wù)端安裝包,注意版本
成都創(chuàng)新互聯(lián)公司專注于惠民企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開發(fā)?;菝窬W(wǎng)站建設(shè)公司,為惠民等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.6.9-ce.0.el7.x86_64.rpm/download.rpm
2.安裝yum倉庫
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
3.安裝gitlab
sudo yum install gitlab-ce-11.6.9-ce.0.el7.x86_64
4.修改external_url地址
vim /etc/gitlab/gitlab.rb
EXTERNAL_URL="https://test.test.com"
5.啟動gitlab服務(wù)器
gitlab-ctl reconfigure
6.備份gitlab倉庫
sudo gitlab-rake gitlab:backup:create
7.設(shè)置備份gitlab倉庫周期
/etc/gitlab/gitlab.rb
## Limit backup lifetime to 7 days - 604800 seconds
gitlab_rails['backup_keep_time'] = 604800
修改配置后執(zhí)行重新配置:gitlab-ctl reconfigure
當(dāng)然也可以設(shè)置crontab任務(wù)計劃進行備份,CRON=1不會輸出備份過程中的詳細信息
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
8.拷貝備份文件并授權(quán)git用戶
sudo cp 1564077625_2019_07_26_11.6.9_gitlab_backup.tar /var/opt/gitlab/backups/
sudo chown git.git /var/opt/gitlab/backups/1564077625_2019_07_26_11.6.9_gitlab_backup.tar
9.停止兩個進程,停止掉所有數(shù)據(jù)連接服務(wù),保證數(shù)據(jù)一致性
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status
10.還原gitlab數(shù)據(jù)備份文件,注意backup=后面的要看版本,有些是不需要指定具體的文件全名的,比如1564077625_2019_07_26_11.6.9-ce,或者1564077625_2019_07_26_11.6.9
sudo gitlab-rake gitlab:backup:restore BACKUP=1564077625_2019_07_26_11.6.9
11.重啟并確認(rèn)狀態(tài)信息
sudo gitlab-ctl restart
sudo gitlab-rake gitlab:check SANITIZE=true
12.如何修改gitlab端口??
vim /etc/gitlab/gitlab.rb
external_url 'http://test.test.com:8088'
nginx['listen_port'] = 8088
修改端口后,重啟gitlab服務(wù)生效
gitlab-ctl reconfigure
gitlab-ctl restart
13.gitlab如何修改時區(qū)?
vim /etc/gitlab/gitlab.rb
例子:
gitlab_rails['time_zone'] = 'Europe/Brussels'
中國時區(qū)
gitlab_rails['time_zone'] = 'Asia/Shanghai'
修改時區(qū)后,重啟gitlab服務(wù)生效
gitlab-ctl reconfigure
gitlab-ctl restart
14.如何測試gitlab郵件發(fā)送smtp服務(wù)是否正常?
登陸gitlab服務(wù)器執(zhí)行
gitlab-rails console
Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now
名稱欄目:gitlab安裝、備份與還原
文章分享:http://fisionsoft.com.cn/article/joojjd.html