1. 程式人生 > >CentOS7環境下GitLab安裝及基本配置

CentOS7環境下GitLab安裝及基本配置

tro 用戶 etc 進入 註意 AD centos systemctl rpm -ivh

  新實驗室要求重新建設GitLab,對於我來講,是第一次有機會當元老參與實驗室的建設。下面分享我自己的實測經驗:

1. 安裝依賴軟件並設置開機啟動

yum install curlpolicycoreutils openssh-server openssh-clients

systemctl enable sshd

systemctl start sshd

yum install postfix

systemctl enable postfix

systemctl start postfix

systemctl start firewalld #開啟防火墻

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

firewall-cmd --permanent --zone=public --add-port=8090/tcp #防火墻允許端口設置

systemctl reload firewalld #重載防火墻

firewall-cmd –list-ports #列出防火墻允許的所有端口號

如下圖所示,可以看到已經允許8090端口的訪問,這裏根據各自用戶的不同,選擇一個未被使用的端口號即可。

技術分享圖片

2.下載gitlab安裝包,然後安裝

我的是centos7,所以我在GitLab官網中找到gitlab-ee-10.8.0-ee.0.el7.x86_64.rpm,建議下載一個比較新的版本。

下載rpm包並安裝:

rpm -ivh gitlab-ee-10.8.0-ee.0.el7.x86_64.rpm

技術分享圖片

3.修改gitlab配置文件指定服務器ip和自定義端口:

vim /etc/gitlab/gitlab.rb

找到如下行:

技術分享圖片

將其中external_url ‘http://gitlab.example.com’修改成:

技術分享圖片

這裏的“8090”為端口號,為了和Apache服務器區分,端口號需要顯示更改,修改後保存退出。

4.重置並啟動GitLab

執行:

gitlab-ctl reconfigure

這一步時間會久一點

技術分享圖片

5.訪問GitLab網頁

直接輸入服務器ip和指定端口進行訪問

技術分享圖片

輸入密碼,這一步要註意,這個密碼必須包含字母,數字,_或@等比較復雜的密碼組合,才能通過,到下一頁面:

技術分享圖片

選擇“Register”:

技術分享圖片

註冊後,會自動以這個用戶登陸:

技術分享圖片

tips:

這裏有一個bug,configure之後不要運行restart:

gitlab-ctl restart

結果出現如下說明重啟成功:

技術分享圖片

雖然重啟成功,但是將無法登陸gitlab界面,這個問題以後再研究。

6.管理員登陸:

使用管理員賬號進入GitLab,用戶名默認:root,密碼為第一次登陸頁面輸入的密碼。

技術分享圖片

在頁面中找到扳手圖標點擊,進入Admin Area項,選擇Users。可以看到所有的用戶,也可以通過這裏的其他項進行設置其他內容。至此,GitLab安裝完畢。

CentOS7環境下GitLab安裝及基本配置