zoukankan      html  css  js  c++  java
  • CentOS7 搭建gitlab服务器

      本文介绍如何在CentOS7.2上搭建Gitlab服务器,并简单介绍如何使用。

    Preface

      使用的是CentOS7.2的操作系统,安装当前最新版Gitlab服务器,下载地址:清华大学开源软件镜像站

    gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm    610.5 MiB    2019-06-27 05:58

      下载软件包。

    # cat /etc/redhat-release 
    CentOS Linux release 7.2.1511 (Core) 
    # git --version
    git version 1.8.3.1
    # wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm
    # ls
    gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm

    安装依赖

      gitlab依赖policycoreutils-python,需要先安装相关依赖。

    # yum install -y policycoreutils-python

    安装Gitlab服务器

      使用rpm -i 可直接安装相关软件包。

    # rpm -i gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm
    warning: gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY
    It looks like GitLab has not been configured yet; skipping the upgrade script.
    
           *.                  *.
          ***                 ***
         *****               *****
        .******             *******
        ********            ********
       ,,,,,,,,,***********,,,,,,,,,
      ,,,,,,,,,,,*********,,,,,,,,,,,
      .,,,,,,,,,,,*******,,,,,,,,,,,,
          ,,,,,,,,,*****,,,,,,,,,.
             ,,,,,,,****,,,,,,
                .,,,***,,,,
                    ,*,.
      
    
    
         _______ __  __          __
        / ____(_) /_/ /   ____ _/ /_
       / / __/ / __/ /   / __ `/ __ 
      / /_/ / / /_/ /___/ /_/ / /_/ /
      \____/_/\__/_____/\__,_/_.___/
      
    
    Thank you for installing GitLab!
    GitLab was unable to detect a valid hostname for your instance.
    Please configure a URL for your GitLab instance by setting `external_url`
    configuration in /etc/gitlab/gitlab.rb file.
    Then, you can start your GitLab instance by running the following command:
      sudo gitlab-ctl reconfigure
    
    For a comprehensive list of configuration options please see the Omnibus GitLab readme
    https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

      gitlab默认占用8080端口,因为我们这是临时测试使用,为了不被错杀,建议修改为其它非Web-like端口,如10101等其它端口。

    修改端口

      修改gitlab配置文件。

    # vim /etc/gitlab/gitlab.rb
    ...
    external_url 'http://xx.xx.xx.xx:10101'    # ip:port的形式

    重新配置

      修改配置文件之后,需重新配置,执行如下命令。

    # gitlab-ctl reconfigure
    ...
    Running handlers:
    Running handlers complete
    Chef Client finished, 30/712 resources updated in 50 seconds
    gitlab Reconfigured!

    启动服务

      配置完成之后,启动服务。

    # gitlab-ctl restart
    ok: run: alertmanager: (pid 3687) 0s
    ok: run: gitaly: (pid 3697) 0s
    ok: run: gitlab-monitor: (pid 3714) 0s
    ok: run: gitlab-workhorse: (pid 3716) 1s
    ok: run: grafana: (pid 3723) 0s
    ok: run: logrotate: (pid 3742) 1s
    ok: run: nginx: (pid 3750) 0s
    ok: run: node-exporter: (pid 3756) 1s
    ok: run: postgres-exporter: (pid 3765) 0s
    ok: run: postgresql: (pid 3774) 1s
    ok: run: prometheus: (pid 3777) 0s
    ok: run: redis: (pid 3792) 0s
    ok: run: redis-exporter: (pid 3816) 0s
    ok: run: sidekiq: (pid 3904) 0s
    ok: run: unicorn: (pid 3915) 0s

    访问界面

      访问刚才在配置文件中设置的http://xx.xx.xx.xx:10101

    设置管理员密码

      如下界面,设置管理员密码。

      可以选择登录或注册,使用root和刚才设置的管理员口令进行登录。

         目前空空如也。

      可以创建项目、组、添加用户和进行相关配置,这样Gitlab服务器便安装完成。

  • 相关阅读:
    layui 表格分页
    MVC View 获取 控制器返回的ViewData和viewBag
    [转]C#编码规范
    [转]11-为什么局部变量是线程安全的?
    [转]C#进程间通讯--共享内存篇
    [转]C# DataGridView绑定数据源
    [转]PropertyGrid自定义控件
    [转]谁说.NET不适合搞大数据,机器学习、人工智能
    [转]Halcon的C#二次开发及经验分享
    [转]图像获取与采集及图像格式与Region介绍——第2讲
  • 原文地址:https://www.cnblogs.com/Hi-blog/p/How-To-Install-Gitlab-On-CentOS7.html
Copyright © 2011-2022 走看看