Linux 시스템에서 Gitlab 서버를 설정하는 방법

WBOY
풀어 주다: 2023-06-03 08:28:10
앞으로
2014명이 탐색했습니다.

1. 종속 도구 설치

// 安装技术依赖
yum install -y curl policycoreutils-python openssh-server
// 启动ssh服务/设置为开机启动
sudo systemctl enable sshd
sudo systemctl start sshd
로그인 후 복사

2. Postfix 메일 서버 설치

// 安装 postfix
sudo yum install -y postfix
// 启动 postfix 并设置为开机启动
sudo systemctl enable postfix
sudo systemctl start postfix
로그인 후 복사

3. 방화벽 설치

yum install firewalld systemd -y
로그인 후 복사
// 开放 ssh、http 服务
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --add-service=http --permanent
//  设置防火墙规则
sudo firewall-cmd --reload
로그인 후 복사

4. gitlab 미러 소스 추가 및 gitlab 서버 설치

  • 미러 주소: https://mirrors.tuna tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

  • 이미지가 조금 크고 다운로드 속도가 느립니다. 네트워크 속도에 따라 몇 분 또는 10분 정도 기다려야 할 수 있습니다.

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
로그인 후 복사

5. gitlab 설치

설치 과정에 다소 시간이 소요됩니다. 다음 그림이 나타나면 설치가 성공한 것입니다.

rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
로그인 후 복사

Linux 시스템에서 Gitlab 서버를 설정하는 방법

6. 설치 후 gitlab 구성 파일을 수정하세요. 액세스 서버 IP와 사용자 지정 포트를 지정하세요.

// 输入编辑命令
vim /etc/gitlab/gitlab.rb
 
// 通过 vim 编辑命名找到 32 行
// 修改访问 URL
// 格式:external_url 'http://ip:端口'
external_url 'http://119.29.xx.xxx:8081'
로그인 후 복사

Linux 시스템에서 Gitlab 서버를 설정하는 방법

  • 여기서 설정한 포트는 8080입니다. 8080인 경우. 이미 사용하고 있으니 다른 포트도 커스터마이징 해주세요. 여기에서 8081을 사용한 것처럼 방화벽 설정에서 해당 포트를 열어야 합니다

  • 구성 후에도 puma 앞의 # 주석을 제거해야 합니다. ['port'] = 8080, 포트 번호를 수정합니다. 여기서는 8082

Linux 시스템에서 Gitlab 서버를 설정하는 방법

// 开放 8081、8082 端口
firewall-cmd --permanent --zone=public --add-port=8081/tcp
firewall-cmd --permanent --zone=public --add-port=8082/tcp
 
// 重新加载防火墙配置
firewall-cmd --reload
로그인 후 복사

7을 사용합니다.

  • 재설정 과정 중 액션 실행 중에 멈춘 경우 다음 명령을 실행하여 해결할 수 있습니다

    • 멈춘 문제가 해결된 후 gitlab을 다시 재설정해야 합니다

  • 재설정 이 과정은 몇 분 정도 걸릴 수 있습니다. 인내심을 갖고 기다리십시오!

  • gitlab Reconfigured!가 나타나 OK를 나타냅니다. gitlab을 시작하여 IP + 포트를 통해 액세스하십시오. /gitlab/initial_root _password로 보기

// 重置 gitlab
gitlab-ctl reconfigure
 
// 解决重置过程中卡住问题
systemctl restart gitlab-runsvdir
로그인 후 복사

위 내용은 Linux 시스템에서 Gitlab 서버를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿