• centos7 使用 omnibus包安装方式,安装 gitlab7.4


    centos7 使用 omnibus包安装方式,安装 gitlab7.4

    1: gitlab是一个开源的软件,类似于github.com那样的git代码管理仓库;

       官网 https://about.gitlab.com/

       下载资源 :https://about.gitlab.com/downloads/archives/

       安装指南 :https://about.gitlab.com/downloads/

       详细说明:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

    2:安装

       

    #cent7 对应的安装包 rpm
    #这里是官方的下载资源,是amazome的云服务器,速度很慢,建议用国外的vps下载下,然后再用迅雷vip离线下载,然后下载到自己服务器上
    curl -O https://downloads-packages.s3.amazonaws.com/centos-7.0.1406/gitlab-7.4.3_omnibus.5.1.0.ci-1.el7.x86_64.rpm
    
    #安装对应的 openssh服务
    yum install openssh-server
    #设置开机启动
    systemctl enable sshd
    #启动sshd服务
    systemctl start sshd
    
    安装对应的 postfix服务同样设置开机启动和启动服务
    yum install postfix
    systemctl enable postfix
    systemctl start postfix
    
    
    #使用rpm 源安装,gitlab omnibus安装包
    rpm -i gitlab-7.4.3_omnibus.5.1.0.ci-1.el7.x86_64.rpm
    #安装完成之后会出现complete,并提示你配置gitlab
    
    #安装完成之后,配置gitlab
    gitlab-ctl reconfigure
    
    
    #设置服务器的防火墙允许http,和ssh服务
    firewall-cmd --permanent --add-service=http
    
    #重新启动防火墙
    systemctl reload firewalld
    
    #给gitlab服务绑定域名
    vim /etc/gitlab/gitlab.rb
    #填写你指定的绑定域名和端口,默认是80端口
    external_url 'http://www.git.com:8078'
    
    #重新启动一下服务
    gitlab-ctl restart
    
    #浏览器,打开绑定的域名及端口,访问
    #默认的用户名是 root,密码是 5iveL!fe 登陆成功之后,会修改密码,至少8位

    3: 在启动成功之后

    #执行gitlab-ctl status 查看状态
    [root@cocoaPro ~]# gitlab-ctl status
    run: logrotate: (pid 4177) 2536s; run: log: (pid 3528) 2959s
    run: nginx: (pid 4181) 2535s; run: log: (pid 3514) 2961s
    run: postgresql: (pid 4186) 2535s; run: log: (pid 3428) 2974s
    run: redis: (pid 4195) 2534s; run: log: (pid 3351) 2981s
    run: sidekiq: (pid 5445) 1795s; run: log: (pid 3503) 2962s
    run: unicorn: (pid 5538) 1764s; run: log: (pid 3481) 2963s

     可以看出gitlab的框架是 nginx+postgresql+redis+sidekiq+unicorn

     所以如果你的服务器有 apache httpd的服务,要避免二者都占用80端口的冲突

     还有 gitlab在修改配置绑定域名和端口之后,要执行一下 gitlab-ctl reconfigure 重新配置一下gitlab服务,使之生效

     最后分享一下我迅雷离线下载的资源 离线下载 

  • 相关阅读:
    Java 书籍 Top 10
    maven学习笔记
    Extjs study
    初学spring mvc
    spring context:componentscan (转)
    What is AspectJ(转)
    java concurrency 学习
    (转)深入浅出REST
    icloud不用翻就能显示地图的办法(转)
    OSGi知识
  • 原文地址:https://www.cnblogs.com/cocoajin/p/4086037.html
Copyright © 2020-2023  润新知