GitLab 安装配置指南
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
GitLab 在 CentOS 7系統(tǒng)上的安裝配置指南
1、簡單介紹
GitLab 是利用 Ruby on Rails 開發(fā)的一個開源版本管理系統(tǒng),實現(xiàn)一個自托管的Git管理倉庫,可通過 Web 界面進(jìn)行訪問、管理控制權(quán)限。
Git 的家族成員介紹
Git:是一種開源分布式的版本控制系統(tǒng),是一個命令,是一種工具。 是偉大的程序員 林納斯·本納第克特·托瓦茲 英文名:Linus Benedict Torvalds 的杰作。
Gitlib:是一個用于Git倉庫管理工具的開源系統(tǒng), 并在此基礎(chǔ)上搭建起來的 Web 服務(wù)。
Github:是一個面向開源及私有軟件項目的托管平臺,是一個基于 Git 實現(xiàn)的在線代碼托管倉庫,因為只支持 Git 作為唯一的版本庫格式進(jìn)行托管,故名GitHub。
GitLab:是一個開源項目基于Git實現(xiàn)的在線代碼倉庫托管軟件,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的 Web 服務(wù)。
Gitblit: 是一個純 Java 應(yīng)用軟件,相當(dāng)于 Git 的 Java 管理工具,Git 的倉庫管家。
Gitlab的服務(wù)構(gòu)成
nginx:靜態(tài)web服務(wù)器。
gitlab-shell:用于處理Git命令和修改authorized keys列表。
gitlab-workhorse: 輕量級的反向代理服務(wù)器。
logrotate:日志文件管理工具。
postgresql:數(shù)據(jù)庫。
redis:緩存數(shù)據(jù)庫。
sidekiq:用于在后臺執(zhí)行隊列任務(wù)(異步執(zhí)行)。
?
2、安裝配置
配置 yum 源,進(jìn)入如下圖所示的路徑中,創(chuàng)建一個 gitlab-ce.repo 配置文件。
[root@localhost yum.repos.d]# vim gitlab-ce.repo
配置文件如下:
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
保存文件,然后更新本地 yum 緩存。
執(zhí)行指令如下:
[root@localhost yum.repos.d]# yum makecache
安裝 GitLab 社區(qū)版
[root@localhost yum.repos.d]# yum -y install gitlab-ce??????? #默認(rèn)自動安裝最新版本
如下圖所示安裝
直到看見如下狀態(tài),就說明 GitLab 社區(qū)版安裝完成了。
安裝完后 gitlab 的路徑如下:
然后在執(zhí)行如下指令:
[root@localhost yum.repos.d]# gitlab-ctl reconfigure??????? # 啟動配置服務(wù);
就等待。。配置。。啟動服務(wù)了
查看 gitlab 進(jìn)程
查看占用網(wǎng)絡(luò)端口
?
服務(wù)啟動后,就可以訪問登錄了,快快體驗 GitLab 的精彩吧。
?
轉(zhuǎn)載于:https://my.oschina.net/sh021/blog/1796901
總結(jié)
以上是生活随笔為你收集整理的GitLab 安装配置指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让SH/BAT脚本定位到运行目录的相对位
- 下一篇: Java架构-JavaSE(一)之类与对