1. 程式人生 > >gitlab伺服器搭建

gitlab伺服器搭建

【版權宣告:本文為博主原創文章,未經博主允許不得轉載】

==================================================================

執行環境:Ubuntu 18.04 LTS 64bit

     Linux 4.15.0-34-generic x86_64 GNU/Linux

     gcc-7.3.0

==================================================================

【gitlab伺服器安裝】  

  1.安裝必要的依賴檔案      sudo apt-get install -y curl openssh-server ca-certificates    安裝postfix,用來支援email通知功能      sudo apt-get install -y postfix    安裝過程中選擇“Internet Site”選項。  2.下載gitlab倉庫的安裝指令碼,並執行安裝

      curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash    安裝gitlab軟體,並預先指定gitlab伺服器的地址:      sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

    例如,如果是安裝在本地,假設IP地址是192.168.132.164,則      sudo EXTERNAL_URL="http://192.168.132.164:5678" apt-get install gitlab-ee    指定5678埠作為gitlab服務的埠。  3.訪問gitlab伺服器,使用預設root使用者登入,並設定密碼

    首次登入時,需要設定登入密碼。

【配置gitlab域名】  # sudo vi /etc/gitlab/gitlab.rb  編輯:external_url '你的網址'  例如:external_url 'http://192.168.1.100'  編輯完成後,再sudo gitlab-ctl reconfigure一下,使配置生效

  如果是本地的gitlab伺服器,可以使用“http://localhost”訪問

【修改gitlab伺服器倉庫位置】

  1.修改倉庫位置:   預設情況下gitlab的倉庫位置是 /var/opt/gitlab/git-data.   可以通過編輯 /etc/gitlab/gitlab.rb 檔案修改配置,例如將目錄改為 /mnt/git-data:   對應引數是:git_data_dirs    原始值:git_data_dirs({          "default" => "/var/opt/gitlab/git-data",        })    修改為:        git_data_dirs({          "default" => "/var/opt/gitlab/git-data",          "alternative" => "/mnt/git-data"        })   注意:目標資料夾不能包含軟連線   執行一下命令,使修改生效:     sudo gitlab-ctl reconfigure

  2.移動倉庫資料    sudo gitlab-ctl stop    sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/git-data/    sudo gitlab-ctl reconfigure    sudo gitlab-ctl start    現在已經在新目錄中生成了倉庫資料    sudo ls /mnt/git-data/