1、關於Gitlab CE / GitLab EE版本的區別:
Gitlab CE(Community Edition):Gitlab社區版,可以免費試用,無官方支持。
GitLab EE(Enterprise Edition):Gitlab企業版,需要購買License,功能更多,可以獲取官方技術支持。
如果僅僅作為測試或者小團隊使用,Gitlab CE可以滿足要求了,本例也以Gitlab CE為基礎部署。
為了測試方便,先關閉SELinux和Firewalld防火牆。
如果有防火牆需求,可以在系統配置完成后,安裝iptables防火牆進行具體配置。
2、關閉SELinux:
[root@gitlab /]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
3、關閉Firewalld防火牆:
[root@gitlab /]# systemctl stop firewalld [root@gitlab /]# systemctl disable firewalld
以上設置需要重啟系統后方可生效:
[root@gitlab /]# reboot
GitLab 的安裝包和源碼在國內下載速度不盡如人意,所以選擇清華的源。
4、添加清華gitlab源:
[root@gitlab /]# vim /etc/yum.repos.d/gitlab-ce.repo
在文檔中添加如下條目:
[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1
[root@gitlab /]# yum makecache
5、安裝Gitlab社區版:
[root@gitlab /]# yum install gitlab-ce
6、初始化Gitlab服務:
[root@gitlab /]# gitlab-ctl reconfigure
到這里為止就可以通過ip地址來訪問Gitlab服務了。
7、設置管理員密碼:
8、用管理員賬戶登錄:
9、登錄成功!
如果是通過內網訪問的話,就可以開始體驗屬於自己的Git服務器了!
如果需要通過域名來訪問你的Gitlab服務,還需要進行如下配置:
10、修改Gitlab配置文件,來支持通過域名訪問:
[root@gitlab /]# vim /etc/gitlab/gitlab.rb
修改如下條目(這里假定域名為git.xyzxyz.com):
external_url 'http://git.xyzxyz.com'
11、重啟Gitlab服務,使設置生效:
[root@gitxx-gitlab /]# gitlab-ctl restart
12、這時就可以通過域名訪問Gitlab了:
[THE END]