一、前期準備: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
中止 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
執行以下四步:
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/