GitLab 部署及管理員賬號初始化


Linux系統搭建GitLab---阿里雲Centos7搭建Gitlab踩坑
一、簡介
GitLab,是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目安裝。
它擁有與GitHub類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫。

Git的家族成員
Git:是一種版本控制系統,是一個命令,是一種工具。

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

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

GitLab:是一個基於Git實現的在線代碼倉庫托管軟件,你可以用gitlab自己搭建一個類似於Github一樣的系統,一般用於在企業、學校等內部網絡搭建git私服。

Gitlab的服務構成
Nginx:靜態web服務器。

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

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

logrotate:日志文件管理工具。

postgresql:數據庫。

redis:緩存數據庫。

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

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

GitLab工作流程

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

<1> 官網安裝教程
https://about.gitlab.com/install/

<2>基於官方安裝的教程博文
https://blog.csdn.net/zhaoyanjun6/article/details/79144175

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

三、阿里雲Centos7搭建Gitlab踩坑
坑點:阿里雲Centos7搭建完GitLab之后,瀏覽器打開不GitLab首頁。

--->排除方法:

1、本地 telnet ip port ,連接不通。--->確定是端口問題

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

阿里雲開放端口:

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

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

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


免責聲明!

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



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