Centos7安裝gitlab私服


GitLab簡介

GitLab一個開源的git倉庫管理平台,方便團隊協作開發、管理。在GitLab上可以實現完整的CI(持續集成)、CD(持續發布)流程。而且還提供了免費使用的Plan,以及免費的可以獨立部署的社區版本(https://gitlab.com/gitlab-org/gitlab-ce )。
 

准備

安准依賴

#安裝技術依賴 yum install -y curl policycoreutils-python openssh-server

遠程連接

#啟動ssh服務&設置為開機啟動(一般都是開啟的,如果關閉的請打開) systemctl enable sshd && systemctl start sshd

安裝Postfix

Postfix是一個郵件服務器,GitLab發送郵件需要用到 #安裝postfix yum install -y postfix #啟動postfix並設置為開機啟動 systemctl enable postfix && systemctl start postfix

防火牆

#為了安全,建議開啟防火牆 systemctl enable firewalld && systemctl start firewalld #開放ssh、http服務 firewall-cmd --add-service=ssh --permanent firewall-cmd --add-service=http --permanent #重載防火牆規則 firewall-cmd --reload

部署

本次部署的是社區版:gitlab-ce,如果要部署商業版可以把關鍵字替換為:gitlab-ee

Yum安裝GitLab

#添加GitLab社區版Package curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
#安裝GitLab社區版(通常是倉庫中最新的版本) sudo EXTERNAL_URL="https://192.168.31.120:8888" yum install -y gitlab-ce

配置GitLab站點Url

上面安裝的時候也可以指定這個url
當然了也可以不用https
GitLab默認的配置文件路徑是/etc/gitlab/gitlab.rb
默認的站點Url配置項是: external_url 'http://gitlab.example.com'
將GitLab站點Url修改為https://IP:PORT
如果自己有域名可以設成自己可解析的域名
#修改配置文件 vi /etc/gitlab/gitlab.rb #配置首頁地址 external_url 'https://192.168.31.120:8888'

啟動並訪問GitLab

#重新配置並啟動 gitlab-ctl reconfigure #開放服務端口 firewall-cmd --zone=public --add-port=8888/tcp --permanent #重載防火牆規則 firewall-cmd --reload #啟動 
gitlab
-ctl restart
#訪問GitLab https:
//192.168.31.120:8888
這時候會提示為管理員賬號設置密碼。設置完之后就會跳轉到登錄頁面讓你登錄。(忘記 截圖了)
管理員賬號默認username是root。登陸后會進入歡迎界面。

gitlab-ctl常用命令

##檢查在gitlab中是否有任何配置。在指定版本中刪除的rb gitlab-ctl check-config
##安裝部署頁面 gitlab
-ctl deploy-page
##將用戶配置與包可用配置進行比較 gitlab
-ctl diff-config
##刪除所有用戶和組 gitlab
-ctl remove-accounts
##升級 gitlab
-ctl upgrade
##查看所有服務 gitlab
-ctl service-list
##如果GitLab服務停止了就啟動服務,如果已啟動就不做任何操作 gitlab
-ctl once
##重啟GitLab服務 gitlab
-ctl restart
##如果GitLab服務停止了就啟動服務,如果已啟動就重啟服務 gitlab
-ctl start
##停止GitLab服務 gitlab
-ctl stop
##查看GitLab服務狀態 gitlab
-ctl status
##重新配置GitLab並啟動 gitlab
-ctl reconfigure
 


免責聲明!

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



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