1. 程式人生 > >GitLab篇之Linux下環境搭建

GitLab篇之Linux下環境搭建

外部 x文件 cal href 兼容 遠程 站點 python 多說

之前公司一直在使用微軟的VSS和SVN做為源代碼管理工具,考慮到VSS和SVN的局限性,個人一直建議我們應該采用Git來管理我們的源代碼。Git的好處不多說相信大家也都知道的。Git不僅僅是一個源代碼版本管理工具,同時他還兼具文檔內容管理CMS、Issues跟蹤管理、工作管理的各項功能,並且是分布式的。終於在這幾天我們因為一些外部原因促使我們在走向GitLab的道路上跨出了一大步。所以接下來我要開始介紹如何開始搭建企業內部GitLab平臺環境了。

首先我們的服務器環境是私有雲主機,操作系統我們選擇了linux centos。GitLab是支持運行在Linux、Window、Mac操作系統上的。我們選擇linux的原因是考慮更好的兼容體驗以及後續自動化部署等建設方面的因素。因為是私有雲主機,我們的服務器是沒有外網權限的,所以整個安裝過程是離線的。主要步驟以下:

  1. gitlab離線包下載
    首先我們需要到官網或者清華大學鏡像網站下載gitlab-ce包
    官網地址:https://about.gitlab.com/downloads/
    清華大學鏡像地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/
    我是在清華大學鏡像站點下載的,版本是gitlab-ce-11.8.0-ce.0.el7.x86_64.rpm
    下載好rpm包後,我是通過SecureFX文件傳輸工具,將離線包上傳到服務器上的opt目錄下,到此完成了第一步。

  2. gitlab安裝命令執行
    通過SecureCRT遠程進入到服務器
    安裝依賴 `sudo yum install -y curl policycoreutils-python openssh-server cronie`
    進入到opt目錄下 `cd /opt`
    本地安裝命令執行`sudo yum localinstall gitlab-ce-11.8.0-ce.0.el7.x86_64.rpm`

  3. gitlab配置
    SecureFX下載/etc/gitlab/gitlab.rb
    打開該文件找到external_url,修改為你的服務器http://{你的服務器ip或者域名}
    上傳該文件
    執行命令gitlab-ctl reconfigure、gitlab-ctl restart
    完成後,就可以通過ip訪問你的GitLab平臺了

GitLab篇之Linux下環境搭建