GitLab私服在Ubuntu上搭建總結


1、前期准備:

 

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

 

 

2、信任 GitLab 的 GPG 公鑰:

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

 

 

3、配置鏡像路徑

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

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

 

 

4、安裝 gitlab-ce

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

 

 

5、執行配置

sudo gitlab-ctl reconfigure

 

 

6、啟動gitlab

sudo gitlab-ctl start

 

 

7、瀏覽器進行訪問

http://電腦的IP地址

第一次進入,需要輸入管理員賬號的密碼,以方便后期的管理。
輸入好之后,就可以以管理員進行登錄,賬號是root,密碼就是你剛才輸入的密碼。
至此,gitlab已安裝成功,之后的使用方式,和github沒有太大差異,就不進行介紹了。

 

8、額外配置(這一步不是必須的) : 修改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,發現已修改成功,需要使用ubuntu:9900來訪問,也可以通過IP地址代替主機名來訪問,但需要在hosts文件中添加IP和主機名的映射


9、其他

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/



補充:騰訊雲、阿里雲初始搭建卡頓的問題
https://blog.csdn.net/qq_30745307/article/details/82829064


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM