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>写博客要负责,亲自验证的东西才能分享。

相关文章
相关标签/搜索