zoukankan      html  css  js  c++  java
  • 不联网搭建GitLab

    操作系统:CentOS 7.2

    GitLab版本:gitlab-ce-11.7.6

    硬件:官方推荐配置至少2核CPU,4G内存。

    GitLab有企业版ee及社区版ce,企业版是收费的这里选择安装社区版。公司内部搭建,没有连接互联网。

    关于安装方式,官网推荐用Omnibus,Omnibus安装确实很快又简单(下面也是用Omnibus包安装),使用这种安装方式对运维来说这就像黑盒子一样对内部组件了解很少,不利于成长。虽然GitLab组件比较复杂,但是个人认为应该在测试环境使用源码安装下,这样有利于对GitLab的理解。组件如下:

    1. Packages / Dependencies
    2. Ruby
    3. Go
    4. Node
    5. System Users
    6. Database (推荐PostgreSQL,MySQL功能不完整)
    7. Redis
    8. GitLab
    9. Nginx

    官网安装文档:https://docs.gitlab.com.cn/ce/install/README.html

    1、安装依赖包

    #没有连接互联网需要自己搭建本地yum源

    yum install -y policycoreutils-python openssh-server

    2、本地下载

    #将gitlab下载到本地再rz上传gitlab-ce软件包

    https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.7.6-ce.0.el7.x86_64.rpm

    3、安装
    rpm -ivh gitlab-ce-11.7.6-ce.0.el7.x86_64.rpm


    4、启动
    gitlab-ctl reconfigure


    常用命令:
    gitlab-ctl start # 启动所有 gitlab 组件;
    gitlab-ctl stop # 停止所有 gitlab 组件;
    gitlab-ctl restart # 重启所有 gitlab 组件;
    gitlab-ctl status # 查看服务状态;
    sudo gitlab-ctl reconfigure # 启动服务;
    sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
    gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
    sudo gitlab-ctl tail # 查看日志;

    5、访问测试

    http://ip

  • 相关阅读:
    基于HTML5的多张图片上传
    如何限制textarea文本框的输入字数
    页面第一次加载实现图片淡入方式加载
    ajax实现的无刷新分页代码实例
    26个Jquery使用小技巧
    Windows下搭建PHP开发环境
    Jquery插件之ajaxForm ajaxSubmit的理解用法
    Java XML解析器
    JS截取字符串
    在Eclipse中配置tomcat
  • 原文地址:https://www.cnblogs.com/9527l/p/10593756.html
Copyright © 2011-2022 走看看