CentOS7環境下GitLab安裝及基本配置
新實驗室要求重新建設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安裝及基本配置