[gitlab] gitlab Install Uninstall Update
CentOS 7에서 yum 을 통해 진행한다.
Install
[root@gitlab ~]# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
[root@gitlab ~]# EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ce
- EXTERNAL_URL은 아이피 또는 url을 넣어준다.
- /etc/gitlab/gitlab.rb에서 설치 후 변경 가능하다.
> gitlab 설정 확인 및 변경
[root@gitlab ~]# vi /etc/gitlab/gitlab.rb
- external_url 'http://192.168.10.11'
[root@gitlab ~]# gitlab-ctl reconfigure
[root@gitlab ~]# gitlab-ctl start
> 방화벽 설정
[root@gitlab ~]# firewall-cmd --parmenant --add-service=http
> 웹으로 연결하여 root password 설정 후 root로 로그인
Update
update 는 gitlab이 run 인 상태로 그냥 진행하면 된다.
gitlab에서는 주버전(major)을 높이기 전 부버전(minor)를 먼저 높이는 것을 권장한다고 한다.
yum으로 패키지 버전 확인은 여기 참고
ex) 8.13.4에서 11.3.4로 update를 진행 할 경우:
8.13.4 -> 8.17.7 -> 9.0.x -> 9.5.10 -> 10.0.x -> 10.8.7 -> 11.0.x -> 11.3.4
[root@gitlab ~]# yum update gitlab-ce
or
[root@gitlab ~]# yum update gitlab-ce-[version]
Uninstall
[root@gitlab ~]# gitlab-ctl cleanse
[root@gitlab ~]# gitlab-ctl uninstall
[root@gitlab ~]# yum remove gitlab-ce