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倉庫的安裝指令碼,並執行安裝
例如,如果是安裝在本地,假設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/