gitlab搭建


官網推薦的gitlab服務器搭建

一.GitLab 安裝方法

注:因為gitlab依賴的軟件包比較多,所以我們使用官網推薦的 Omnibus 軟件包安裝方法,因為這種方法安裝 GitLab ,首先,它安裝起來更快、更容易升級版本,而且包含了其他安裝方式所沒有的可靠性功能。同時我們強烈推薦承載 GitLab 運行的服務器至少分配4GB的內存給 GitLab

1.安裝gitlab相關的依賴包:

如果我們想使用 Postfix 發送郵件,請在安裝過程中根據提示選擇 'Internet Site'。我們也可以用 Sendmail 或者 配置一個自定義的 SMTP 服務並把它作為一個 SMTP 服務器。

CentOS 系統上,下面的命令將會打開系統防火牆 HTTP SSH 的訪問。

yum install -y curl policycoreutils-python  openssh-server openssh-clients

systemctl enable sshd

systemctl start sshd

yum install postfix

systemctl enable postfix

systemctl start postfix

firewall-cmd --permanent --add-service=http

systemctl reload firewalld

 

 2.由於我們使用官方的鏡像安裝一直不能成功,所以這里我們采用下載官方的 GitLab rpm軟件包並安裝

下載:gitlab軟件包:curl  -LJO

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安裝軟件包:

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

最后出現:

 

表示安裝成功。

 

不過界面提示gitlab還未配置,需要我們進一步配置而且需要配置個用戶名才能生效。

跟據提示,我們繼續執行命令配置gitlab

sudo gitlab-ctl reconfigure

接下來,系統會自動配置gitlab

3.因為gitlab是一個很吃內存的軟件,因為我們裝的雲盤是1cpu,1G的內存,這樣的話我們裝上gitlab會各種卡死,瀏覽器瀏覽會報502錯誤,官網推薦至少需要2G的內存,因此我們需要創建一個4G的虛擬內存。

dd if=/dev/zero of=/swap bs=1024 count=4096000

創建一個4G的虛擬機內存文件

 

創建swap分區:

mkswap /swap

 

開啟虛擬內存:

 

設定虛擬內存開機自動掛載:

添加如下一行:

vim /etc/fstab

 /swap       none    swap    defaults      0       0

此時我們可以使用free -m或者swapon -s查看虛擬內存信息。

 

 

 

  1. gitlab默認端口是8080,為了避免沖突,我們將端口改為10000

 在配置文件中修改端口,改為10000

vim  /etc/gitlab/gitlab.rb

581unicorn['port'] = 8080 改為 unicorn['port'] = 10000

 

因為重新修改gitlab配置,所以gitlab服務器配置需要重新加載一下。

執行:gitlab-ctl reconfigure 重新加載配置並重啟,此時我們就可以繼續使用gitlab服務器了。

5.通過瀏覽器訪問我們的gitlab 服務器,

第一次訪問 GitLab,系統會重定向 url 到重置密碼的頁面,你需要輸入初始化管理員賬號的密碼。 設置完成后,系統會重定向到登錄界面,你就可以使用剛才輸入的密碼登錄系統了。

系統默認的管理員賬號為 root, 登錄系統后,你可以修改管理員賬號為自己喜歡的賬號。


免責聲明!

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



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