GitLab,是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的Git項目倉庫,可經過Web界面進行訪問公開的或者私人項目安裝。
它擁有與GitHub相似的功能,可以瀏覽源代碼,管理缺陷和註釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供一個文件歷史庫。html
Git:是一種版本控制系統,是一個命令,是一種工具。git
Gitlib:是用於實現Git功能的開發庫。web
Github:是一個基於Git實現的在線代碼託管倉庫,包含一個網站界面,向互聯網開放。redis
GitLab:是一個基於Git實現的在線代碼倉庫託管軟件,你能夠用gitlab本身搭建一個相似於Github同樣的系統,通常用於在企業、學校等內部網絡搭建git私服。sql
Nginx:靜態web服務器。shell
gitlab-shell:用於處理Git命令和修改authorized keys列表。數據庫
gitlab-workhorse:輕量級的反向代理服務器。瀏覽器
logrotate:日誌文件管理工具。緩存
postgresql:數據庫。安全
redis:緩存數據庫。
sidekiq:用於在後臺執行隊列任務(異步執行)。
unicorn:An HTTP server for Rack applications,GitLab Rails應用是託管在這個服務器上面的。
GitLab安裝,網上博客不少,問題也不少,最終選擇官網安裝教程,比較幸運也看到了一篇基於官方安裝的教程博文,在此分享以下:
https://about.gitlab.com/install/
https://blog.csdn.net/zhaoyanjun6/article/details/79144175
https://help.aliyun.com/document_detail/52857.html
坑點:阿里雲Centos7搭建完GitLab以後,瀏覽器打開不GitLab首頁。
--->排除方法:
一、本地 telnet ip port ,鏈接不通。--->肯定是端口問題
二、百度發現阿里雲有安全策略,須要在控制檯頁面開放端口才能訪問。
阿里雲開放端口:
https://jingyan.baidu.com/album/03b2f78c31bdea5ea237ae88.html?picindex=1
<1>工具軟件的安裝優先考慮官方安裝教程
<2>寫博客要負責,親自驗證的東西才能分享。