記一次 Centos7 安裝 GitLab CE v12.6.1

一、簡介

GitLab 是一個用於倉庫管理系統的開源項目,是由GitLabInc.開發,使用MIT許可證的基於網絡的Git倉庫管理工具,且具有wiki和issue跟蹤功能。使用Git作爲代碼管理工具,並在此基礎上搭建起來的web服務。

官網:https://about.gitlab.com/

官方文檔:https://docs.gitlab.com/

二、環境、工具說明

1、操作系統  Centos7.4 x64  Minimal 1708

安裝1臺虛擬機:4G內存  1核CPU

2、工具:xshell5

3、VMware 版本:VMware Workstation Pro15

三、安裝、部署

1、安裝虛擬機並配置虛擬機網絡

(1)虛擬機安裝過程參考: https://blog.csdn.net/llwy1428/article/details/89328381

(2)虛擬機網絡配置過程: https://blog.csdn.net/llwy1428/article/details/85058028

2、安裝基本工具

[root@controller ~]# yum install -y curl policycoreutils-python openssh-server openssh-clirnts postfixcronie lokkit rpm

3、永久關閉 SELINUX(重啓生效)

https://blog.csdn.net/llwy1428/article/details/100938748

臨時關閉 SELINUX

[root@controller ~]# setenforce 0

4、關閉防火牆(或開啓指定端口)

關閉防火牆    : systemctl stop firewalld
查看狀態      : systemctl status firewalld
開機禁用      : systemctl disable firewalld

其他防火牆操作請參考

https://blog.csdn.net/llwy1428/article/details/99676257

5、使用 lokkit 命令設置防火牆,打開 HTTP 和 SSH 的訪問權限

[root@controller ~]# systemctl enable sshd

[root@controller ~]# systemctl start sshd

[root@controller ~]# systemctl enable postfix

[root@controller ~]# systemctl start postfix

[root@controller ~]# lokkit -s http -s ssh

6、創建目錄,下載安裝包

[root@controller ~]# mkdir /opt/gitlab

[root@controller ~]# cd /opt/gitlab

下載  gitlab-ce-12.6.1-ce.0.el7.x86_64.rpm  安裝包(可手動下載)

下載地址:https://packages.gitlab.com/gitlab/gitlab-ce/

下載後,把文件 gitlab-ce-12.6.1-ce.0.el7.x86_64.rpm 放在 /opt/gitlab/ 目錄下,執行第 7 步。

(也可執行官網的安裝命令)

參考:

[root@controller gitlab]# curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

7、執行安裝  gitlab-ce

[root@controller gitlab]# yum install gitlab-ce-12.6.1-ce.0.el7.x86_64.rpm -y

8、修改配置文件 gitlab-ce

[root@controller ~]# vim /etc/gitlab/gitlab.rb

unicorn['port'] 建議修改,否則再次啓動服務的時候會報  “502” 錯誤,導致系統無法登錄。

(端口不和系統現有已運行服務端口衝突即可)

9、重載配置信息

[root@controller ~]# gitlab-ctl reconfigure

10、啓動、停止、重啓服務

(1)停止服務

[root@controller ~]# gitlab-ctl stop

(2)啓動服務

[root@controller ~]# gitlab-ctl start

(3)重啓服務

[root@controller ~]# gitlab-ctl restart

11、查看日誌

[root@controller ~]# gitlab-ctl tail

12、瀏覽器登錄,設置初始密碼

瀏覽器地址欄錄入:http://192.168.11.61  (192.168.11.61 是我虛擬機的 IP)

13、漢化配置

14、有可能遇到的問題及解決方案

(1)Gitlab 登錄  502 錯誤

解決方案:

a.修改/etc/gitlab/gitlab.rb 

unicorn[‘port’] = 8888    (不和其他服務端口衝突即可)

再gitlab-ctl reconfigure 重啓配置,這樣GitLab服務器就可以正常運行了。

b、官方建議 

sudo gitlab-ctl restart sidekiq 

sudo gitlab-ctl hup unicorn

15、GitLab 操作(使用教程)

https://blog.csdn.net/justlpf/article/details/80681853

 

至此, Centos7  安裝 GitLab CE v12.6.1 操作完畢!

 

發佈了97 篇原創文章 · 獲贊 50 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章