Redmine이 실행되는 서버에 gitLab 설치

Redmine이 실행되는 서버에 gitLab 설치

2022-10-05 last update

5 minutes reading Redmine CentOS 리눅스 GitLab

환경



CentOS 6.7
Redmine 3.2.0(실행 중)
GitLab Community Edition 9.5.5

하고 싶은 일



redmine이 실행되고 있는 서버에, 같은 도메인에서 포트를 나누어 gitLab를 움직이고 싶다. 이런 식으로 ↓
http://redmine.sample/
http://redmine.sample:8000/

redmine은 Apache에서 움직이고 있지만 gitLab은 Nginx에서 움직이는 것 같습니다.

gitLab 공식 페이지에 따라 설치



gitLab 공식 페이지 : htps // 아보 t. 기 t b. 코 m / 엔 s 타치 온 / # 센토 s-6

아무것도 생각하지 않고 작성된대로 명령을 치십시오.
$ sudo yum install -y curl openssh-server cronie
$ sudo lokkit -s http -s ssh
$ sudo yum install postfix
$ sudo service postfix start
$ sudo chkconfig postfix on
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
$ sudo yum -y install gitlab-ee
$ sudo gitlab-ctl reconfigure

Redmine에 더 이상 액세스할 수 없습니다.



"이 사이트에 액세스 할 수 없습니다"…

우선 방화벽을 정지해 보니 볼 수 있었다.$ sudo /etc/rc.d/init.d/iptables stop
분명히 두 번째 명령 $ sudo lokkit -s http -s ssh가 iptables를 다시 쓰는 모양입니다.
redmine의 포트를 부활시키지 않으면 ...
(명령은 의미를 이해하고 나서 치자 자신)

Redmine을 부활시키다


/etc/httpd/conf.d/redmine.conf 를 보면 포트 443에서 움직이고 있었기 때문에 443을 허가한다
$ sudo vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT 추가

재부팅$ sudo /etc/rc.d/init.d/iptables restart
부활했습니다

gitLab 설정



URL 설정

/etc/gitlab/gitlab.rb
external_url 'http://redmine.sample:8000/'

reconfigure$ sudo gitlab-ctl reconfigure
이것만으로 gitLab에 액세스 할 수있었습니다!

※ 처음, sudo를 붙이지 않고 gitlab-ctl reconfigure 하고, 저것~ 표시되지 않는다…
/var/opt에 쓰기 권한이 없어도 모든 파일이 생성되지 않은 것 같습니다. …