作業系統:centos 7.3
1、關閉firewalld防火牆
#systemctl stop firewalld //關閉防火牆
#systemctl disable firewalld //禁止防火牆開機啟動
2、關閉selinux並重啟系統(關閉強制訪問控制安全策略,可以用getenforce檢視selinux狀態。)
#vi /etc/sysconfig/selinux
selinux=disabled
#reboot
可以先將yum源切換成國內的yum源,參考:點選對應作業系統的幫助,有具體替換的方法。
1、安裝gitlab元件
#yum -y install cur policycoreutils openssh-server openssh-clients postifx
#curl -ss | sudo bash
3、啟動postfix郵件服務
#systemctl start postfix && systemctl enable postfix
4、安裝gitlab-ce社群版
#yum install -y gitlab-ce
三、配置gitlab
1、先手動建立乙個ssl目錄
#mkdir -p /etc/gitlab/ssl
2、利用openssl建立建立私有金鑰
#openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048
3、使用剛才建立的私有金鑰建立csr證書
#openssl req -new -key "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.csr"
4、建立crt證書
#openssl x509 -req -days 3650 -in "/etc/gitlab/ssl/gitlab.example.com.csr" -signkey "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.crt"
5、建立pem證書
#openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 2048
6、將/etc/gitlab/ssl下的證書修改為600許可權
#chmod 600 /etc/gitlab/ssl/*
7、修改gitlab配置檔案vi /etc/gitlab/gitlab.rb
將external_url ''的http修改為https
將# nginx['redirect_http_to_https'] = false的注釋去掉,修改為nginx['redirect_http_to_https'] = true
將# nginx['ssl_certificate'] = "/etc/gitlab/ssl/#.crt"修改為# nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt"
將# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/#.key"修改為# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"
將# nginx['ssl_dhparam'] = nil 修改為# nginx['ssl_dhparam'] = /etc/gitlab/ssl/dhparams.pem
8、初始化gitlab所有相關配置(比較耗時)
#gitlab-ctl reconfigure
9、修改gitlab的**配置檔案(/var/opt/gitlab/nginx/conf/gitlab-http.conf)
修改配置項在找到server_name,在server_name下新增如下配置內容:rewrite ^(.*)$ https://$host$1 permanent;
重啟gitlab,使配置生效
#gitlab-ctl restart
10、在訪問的機器上修改hosts檔案
將gitlab伺服器的位址新增上gitlab.example.com的配置
然後訪問
/etc/gitlab/ssl/gitlab.example.com.key
GitLab安裝與部署
作業系統 centos 7.3 1 關閉firewalld防火牆 systemctl stop firewalld 關閉防火牆 systemctl disable firewalld 禁止防火牆開機啟動 2 關閉selinux並重啟系統 關閉強制訪問控制安全策略,可以用getenforce檢視sel...
GitLab安裝部署
在centos7上安裝gitlab,按照官方 提供的方法很容易完成,受網路資源的影響,安裝過程中又會遇到這樣那樣的問題。這也就是為什麼我要寫下這段文字的原因。具體步驟如下 或者修改為自己的網域名稱host位址,如果要使用網域名稱,就需要自行修改gitlab自帶的nginx服務的虛擬主機配置了。注意 ...
部署 docker安裝gitlab
gitlab是乙個私有的源 管理系統,提供了web介面給使用者進行訪問和操作。gitlab儲存的倉庫是服務端的,需要跟本地的倉庫進行配合使用,而本地的倉庫管理我們則需要借助於git工具。gitlab伺服器配置要求 這裡需要注意的是gitlab的伺服器配置有最低要求配置,如果開啟後訪問web頁面出現5...