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

  • 相关阅读:
    Vue核心之数据劫持
    Flex 布局教程
    Grid布局
    我们都在深夜,参差不齐地入眠
    一个十分好用的动画工具:Velocity.js
    前端知识点总结——jQuery(下)
    前端知识点总结——jQuery(上)
    虫师Selenium2+Python_2、测试环境搭建
    虫师Selenium2+Python_11、自动化测试项目实战
    虫师Selenium2+Python_12、BDD框架之Lettuce入门
  • 原文地址:https://www.cnblogs.com/brady-wang/p/11059702.html
Copyright © 2020-2023  润新知