百度了很多資料結果折騰很久還沒安裝成功,索性就直接上官網找文檔參考順利搭建完成
因為有2台服務器做練習,
總結了2種安裝方式提供參考:
第一種官網安裝方式,
第二種國內鏡像安裝方式(建議采用第二種)
第一種方式
按照官方文檔說明步驟來進行安裝
1、安裝和配置必要的依賴項
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates
2、 接下來繼續設置郵箱。--(如果你想使用另一個解決方案來發送郵件請跳過這一步並配置一個外部SMTP服務器GitLab后安裝。)
sudo apt-get install -y postfix
安裝時會彈出紅色設置屏。請選擇“ Internet Site”並按enter鍵。使用外部DNS服務器的郵件名稱(
設置通知郵箱),按Enter。如果額外的屏幕出現,繼續按enter鍵接受默認值。

3、 添加GitLab包存儲庫和安裝包
添加GitLab包存儲庫。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
接下來,安裝GitLab包。改變https://gitlab.example.com的URL你想訪問你GitLab實例。安裝將自動配置和啟動GitLab URL。
為https:// url GitLab將自動請求證書與加密,這需要入站HTTP訪問和一個有效的主機名。你也可以使用自己的證書或只是使用http://.
sudo EXTERNAL_URL="http://47.109.141.79:7000" apt-get install gitlab-ee
安裝時間有點久,耐心等待

安裝完成后記得開放端口~以及雲服務器的安全組設置,不然無法訪問這里就不贅述端口開放內容了
4、瀏覽器打開網址登錄與設置
復制 http://47.109.141.79:7000打開瀏覽器瀏覽並配置,如果第一次使用將會重定向到密碼重置的頁面,提供初始的賬號密碼
文檔詳細說明在安裝和配置傳送門:https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package
第二種方式
1、安裝和配置必要的依賴項與郵箱設置
sudo apt-get update
sudo apt-get install curl openssh-server ca-certificates postfix
注:執行完成后,出現郵件配置,選擇Internet那一項(不帶Smarthost的)與第一種安裝一致
2、利用清華大學的鏡像(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)來進行主程序的安裝
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
vi /etc/apt/sources.list.d/gitlab-ce.list
出現一個空的文本在里面添加如下內容,ESC+:wq 保存並退出
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
3、 安裝GitLab-Ce
安裝包比較大但是下載速度相對比較快
sudo apt-get update sudo apt-get install gitlab-ce
4、設置訪問鏈接
修改為ip+端口,如果有域名修改為自己的域名+端口
vi /etc/gitlab/gitlab.rb
5、啟動各項服務服務
sudo gitlab-ctl reconfigure
6、查看狀態
sudo gitlab-ctl status
至此第二種安裝方式安裝完成,安裝完成后記得開放端口~以及雲服務器的安全組設置,不然無法訪問這里就不贅述端口開放內容了
7、開始進行界面配置
文檔詳細說明在安裝和配置傳送門:https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package
第一次打開頁面需要重置root用戶的密碼,初始化完成后重新登錄