git 서버 구축을 위해서 gitlab을 설치 하는 방법 입니다.
설치 OS : CentOS 7
1. 기본 환경 설정 및 의존도 있는 어플리케이션 설치
- 필요 프로그램 사전 설치
sudo yum install curl policycoreutils openssh-server openssh-clients
- sshD 기동
sudo systemctl enable sshd
sudo systemctl start sshd
- 메일 서버 설치 및 기동
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
- 방화벽 설정 및 재시작
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
* 이미 설치되어 있는경우 설치 하지 않아도 됩니다.
2. gitlab 패키지 설치
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
3. gitlab 설정 및 기동
sudo gitlab-ctl reconfigure
4. 접속(웹브라우저)
http://[gitserverIP]
* 관리자 계정은 root 이고 기본 패스워드는 5iveL!fe 으로 되어 있지만 초기 접속하면 바로 패스워드 변경 화면으로 이동하게 됩니다.
5. 기동 / 중지 / 재시작
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart
6. 기타 정보
- 설치는 /opt/gitlab 에 됩니다.
- 설정 변경시 /etc/gitlab/gitlab.rb 를 수정해 주고
sudo gitlab-ctl reconfigure 해 주시면 됩니다.
계정을 만들어 실행 시키는 경우 sudo 가 실행이 안되고 아래 에러가 나는 경우가 있습니다.
[user] is not in the sudoers file. This incident will be reported.
root 계정으로 sudouser 에 추가해 줍니다.
visudo -f /etc/sudoers
root ALL=(ALL) ALL
아래에 계정을 추가해 줍니다.
[아이디] ALL=(ALL) ALL
** 주의 사항
- 설치 시에 git 이라는 유저가 이미 있으면 설정 및 실행시 실패 합니다.(있으면 지워야 합니다.)
* 참고 사항 : https://about.gitlab.com/ 의 download 항목에서 OS를 선택하면 친절 하게 설치 절차를 보여 줍니다.
댓글 없음:
댓글 쓰기