Linux系統搭建GitLab---阿里雲Centos7搭建Gitlab踩坑

1、簡介

GitLab,是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的Git項目倉庫,可經過Web界面進行訪問公開的或者私人項目安裝。
它擁有與GitHub相似的功能,可以瀏覽源代碼,管理缺陷和註釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供一個文件歷史庫。html

Git的家族成員

Git:是一種版本控制系統,是一個命令,是一種工具。git

Gitlib:是用於實現Git功能的開發庫。web

Github:是一個基於Git實現的在線代碼託管倉庫,包含一個網站界面,向互聯網開放。redis

GitLab:是一個基於Git實現的在線代碼倉庫託管軟件,你能夠用gitlab本身搭建一個相似於Github同樣的系統,通常用於在企業、學校等內部網絡搭建git私服。sql

Gitlab的服務構成

Nginx:靜態web服務器。shell

gitlab-shell:用於處理Git命令和修改authorized keys列表。數據庫

gitlab-workhorse:輕量級的反向代理服務器。瀏覽器

logrotate:日誌文件管理工具。緩存

postgresql:數據庫。安全

redis:緩存數據庫。

sidekiq:用於在後臺執行隊列任務(異步執行)。

unicorn:An HTTP server for Rack applications,GitLab Rails應用是託管在這個服務器上面的。

GitLab工做流程 

 

2、安裝

GitLab安裝,網上博客不少,問題也不少,最終選擇官網安裝教程,比較幸運也看到了一篇基於官方安裝的教程博文,在此分享以下:

<1> 官網安裝教程

https://about.gitlab.com/install/

<2>基於官方安裝的教程博文

https://blog.csdn.net/zhaoyanjun6/article/details/79144175

https://help.aliyun.com/document_detail/52857.html

3、阿里雲Centos7搭建Gitlab踩坑

坑點:阿里雲Centos7搭建完GitLab以後,瀏覽器打開不GitLab首頁。

--->排除方法:

一、本地 telnet ip port ,鏈接不通。--->肯定是端口問題

二、百度發現阿里雲有安全策略,須要在控制檯頁面開放端口才能訪問。

阿里雲開放端口:

https://jingyan.baidu.com/album/03b2f78c31bdea5ea237ae88.html?picindex=1

小結:

<1>工具軟件的安裝優先考慮官方安裝教程

<2>寫博客要負責,親自驗證的東西才能分享。

相關文章
相關標籤/搜索