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