GitLab私服在Ubuntu上搭建總結

一、前期準備:html

 

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

 

 

二、信任 GitLab 的 GPG 公鑰:ios

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

 

 

三、配置鏡像路徑nginx

因爲國外的下載速度過慢,因此配置清華大學鏡像的路徑。
sudo vim /etc/apt/sources.list.d/gitlab-ce.list
在其中寫入:git

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

 

 

四、安裝 gitlab-cegithub

sudo apt-get update
sudo apt-get install gitlab-ce

 

 

五、執行配置ubuntu

sudo gitlab-ctl reconfigure

 

 

六、啓動gitlabvim

sudo gitlab-ctl start

 

 

七、瀏覽器進行訪問瀏覽器

http://電腦的IP地址bash

第一次進入,須要輸入管理員帳號的密碼,以方便後期的管理。
輸入好以後,就能夠以管理員進行登陸,帳號是root,密碼就是你剛纔輸入的密碼。
至此,gitlab已安裝成功,以後的使用方式,和github沒有太大差別,就不進行介紹了。
ssh

 

八、額外配置(這一步不是必須的) : 修改gitlab的端口和地址

編輯gitlab.rb

sudo gedit /etc/gitlab/gitlab.rb 

將以下數據進行更改

external_url 'http://gitlab.example.com' 

好比說更改成

external_url 'http://ubuntu:9900' 

其中,"ubuntu"是安裝了gitlab的這臺電腦的主機名,也能夠換成IP地址,或者其餘的也能夠,由於有nginx代理,端口只要不衝突就行,我隨手配成9900

 

更改以後,須要執行以下代碼,來從新初始化配置才能生效:

sudo gitlab-ctl reconfigure

最後,在瀏覽器中訪問gitlab,發現已修改爲功,須要使用來訪問,也能夠經過IP地址代替主機名來訪問,但須要在hosts文件中添加IP和主機名的映射


ubuntu:9900

九、其餘

gtilab部分命令

複製代碼
中止
sudo gitlab-ctl stop

開啓
sudo gitlab-ctl start

確認配置(修改配置後,必須執行)
sudo gitlab-ctl reconfigure

查看日誌
sudo gitlab-ctl tail 

查看 GitLab 版本號
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  
複製代碼

卸載gitlab

執行以下四步:

複製代碼
sudo gitlab-ctl uninstall

sudo dpkg -r gitlab-ce

sudo rpm -e gitlab-ce

reboot(重啓) 
複製代碼

本地代碼庫路徑

/var/opt/gitlab/git-data

 

參考連接:

https://www.cnblogs.com/helios-fz/p/10932562.html

https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

相關文章
相關標籤/搜索