• gitlab 安装


    Gitlab 安装

    安装环境准备:
    操作系统:centos6/7
    内存:实验环境至少 2G,生产建议 4G 以上
    磁盘:至少 50G,根据生产实际仓库大小进行配置
    安全:关闭防火墙、selinux


    安装依赖:

    yum install curl policycoreutils openssh-server openssh-clients policycoreutils-python –y

    获取安装包

     可以到清华镜像站下载安装包

    https://mirrors.tuna.tsinghua.edu.cn/

    [root@ci-node1 git_test]# cd /usr/local/src/
    
    // 安装gitlab
    [root@ci-node1 src]# rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
    warning: gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:gitlab-ce-10.2.2-ce.0.el7        ################################# [100%]
    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安装完成

    配置 GitLab

    GitLab 的默认配置文件为于:/etc/gitlab/gitlab.rb,

    修改下图所示的 external_url为本机 IP 地址或者一个可以访问到本机的域名。

    修改配置文件:/etc/gitlab/gitlab.rb

    修改external_url 的地址为:http://192.168.31.11

    修改完主配置文件后,使用gitlab-ctl reconfigure重新配置gitlab

    只要修改了/etc/gitlab/gitlab.rb 配置文件 要重新执行 gitlab-ctl reconfigure 重新配置gitlab服务

    我们可以使用 gitlab-ctl status 命令来查看各服务的状态

    [root@ci-node1 src]# gitlab-ctl status
    run: gitaly: (pid 33277) 28s; run: log: (pid 33021) 89s
    run: gitlab-monitor: (pid 33301) 27s; run: log: (pid 33119) 72s
    run: gitlab-workhorse: (pid 33266) 29s; run: log: (pid 32976) 104s
    run: logrotate: (pid 33004) 96s; run: log: (pid 33003) 96s
    run: nginx: (pid 32988) 102s; run: log: (pid 32987) 102s
    run: node-exporter: (pid 33070) 78s; run: log: (pid 33069) 78s
    run: postgres-exporter: (pid 33322) 26s; run: log: (pid 33169) 54s
    run: postgresql: (pid 32754) 147s; run: log: (pid 32753) 147s
    run: prometheus: (pid 33309) 26s; run: log: (pid 33151) 60s
    run: redis: (pid 32694) 153s; run: log: (pid 32693) 153s
    run: redis-exporter: (pid 33137) 66s; run: log: (pid 33136) 66s
    run: sidekiq: (pid 32959) 110s; run: log: (pid 32958) 110s
    run: unicorn: (pid 32920) 116s; run: log: (pid 32919) 116s

    启动 GitLab

    重新配置执行成功后,我们就可以启动 Gitlab

    重启服务

    [root@ci-node1 src]# gitlab-ctl restart
    ok: run: gitaly: (pid 33501) 0s
    ok: run: gitlab-monitor: (pid 33513) 1s
    ok: run: gitlab-workhorse: (pid 33523) 0s
    ok: run: logrotate: (pid 33532) 0s
    ok: run: nginx: (pid 33538) 0s
    ok: run: node-exporter: (pid 33543) 0s
    ok: run: postgres-exporter: (pid 33548) 1s
    ok: run: postgresql: (pid 33592) 0s
    ok: run: prometheus: (pid 33601) 1s
    ok: run: redis: (pid 33608) 0s
    ok: run: redis-exporter: (pid 33614) 1s
    ok: run: sidekiq: (pid 33621) 1s
    ok: run: unicorn: (pid 33630) 0s

    重新配置gitlba后,在浏览器地址里输入:http://192.168.31.11,出现如图所示页面:首次登录要求我们重新设置 root 用户的密码:

     重新输入用户密码后,输入的密码至少8位以上,密码12345678,即可使用 root 用户及刚入设置的密码登录 GitLab

    登录后的页面如下,至此我们完成了 GitLab 的安装。 

  • 相关阅读:
    FBWF和EWF的对比
    还原数据库备份文件时,关于“System.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员”的处理方式
    C#基础(八)——C#数据类型的转换
    C#基础(七)——静态类与非静态类、静态成员的区别
    C#基础(六)——值类型与引用类型
    C#基础(五)——类中私有构造函数作用
    C#基础(四)——ref与out的区别
    C#基础(三)—重载与覆盖
    oracle exists和 not exists 的用法
    easyUI 常见问题点
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/12547610.html
Copyright © 2020-2023  润新知