1. 다운로드 gitlab 서버 설치 패키지는 버전주의
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. 냠 저장소를 설치
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 주소 수정
정력 /etc/gitlab/gitlab.rb을
EXTERNAL_URL="https://test.test.com"
5. 시작 gitlab 서버
gitlab 다시 구성-CTL
6. 백업 저장소 gitlab
sudo gitlab-rake gitlab:backup:create
7. 백업 기간 gitlab웨어 하우스를 설정
/etc/gitlab/gitlab.rb
## Limit backup lifetime to 7 days - 604800 seconds
gitlab_rails['backup_keep_time'] = 604800
개정 된 구성 재구성의 구현 : gitlab-CTL의 재구성
물론, 당신은 백업 계획의 crontab 작업을 설정할 수 있습니다, 자세한 사항 1 출력되지 않습니다 백업 프로세스 CRON =
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
제 1 항에있어서, 상기 파일의 백업 사본 및 사용자 승인 자식
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. 정지 두 프로세스는 데이터 일관성을 보장, 데이터 연결 서비스를 모두 중지
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status
10. 백업 = 이후 릴리스를 언급 달려, 데이터 백업 파일을 복원 gitlab, 일부는 특정 파일의 전체 이름을 지정할 필요가없는 등 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. 재시작 확인 된 상태 정보
sudo gitlab-ctl restart
sudo gitlab-rake gitlab:check SANITIZE=true
12. 어떻게 gitlab 포트를 수정하려면? ?
정력 /etc/gitlab/gitlab.rb
external_url 'http://test.test.com:8088'
nginx['listen_port'] = 8088
포트를 수정 한 후 효과 gitlab을 적용하려면 서비스를 다시 시작
gitlab-ctl reconfigure
gitlab-ctl restart
어떻게 시간대를 변경 13.gitlab?
정력 /etc/gitlab/gitlab.rb
例子:
gitlab_rails['time_zone'] = 'Europe/Brussels'
中国时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
시간대를 수정 한 후 효과 gitlab을 적용하려면 서비스를 다시 시작
gitlab-ctl reconfigure
gitlab-ctl restart
14. 어떻게 gitlab 메일 링 SMTP 서비스가 정상인지 테스트?
gitlab 서버가 수행 로그
gitlab-rails console
Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now