zoukankan      html  css  js  c++  java
  • centos 7安装gitlab

    1、操作系统centos 7
    //配置系统防火墙,把HTTP和SSH端口开放.
    sudo yum install curl openssh-server postfix cronie
    sudo service postfix start
    sudo lokkit -s http -s ssh
    sudo chkconfig postfix on
    2、下载gitlab
    wget  https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm
    如果是centos 6的系统,下载
    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6下的版本
    3、如果没有wget命令
    yum install wget
    4、解压 gitlab
    rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm
    5、打开配置信息
    vi /etc/gitlab/gitlab.rb
    6、修改external_url的地址
    (external_url 'http://ip:port'7、编译 
    gitlab-ctl reconfigure
    8、启动/关闭/重启
     gitlab-ctl start/stop/restart
    9、这是gitlab已经启动,但是还不能ip+port/还访问不了,需要关闭防火墙
    10、打开或关闭防火墙:
    1) 永久性生效,重启后不会复原
    需yum install chkconfig
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
    2) 即时生效,重启后复原
    开启: service iptables start
    关闭: service iptables stop
    11、如果关闭防火墙提示:注意:正在将请求转发到“systemctl disable iptables.service”,
    centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可: 
    sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
    12、ip+port 正常访问,访问后需要修改密码,默认账户:root
    遇到问题:gitlab502
    设置端口,该端口不能被占用,且不能与external_url 'http://ip:port'中的破port相同
    unicorn[‘port’] = 9090
  • 相关阅读:
    消息队列 RPC之间的区别与联系
    RabbitMQ, ZeroMQ, Kafka 是一个层级的东西吗, 相互之间有哪些优缺点?
    嵌入式软件开发工程师谈软件架构的设计
    值得推荐的C/C++框架和库 (真的很强大)
    10.2-嵌入式系统库资源集合
    正则表达式
    vscode代码阅读
    vscode配置
    VSCode的开发环境zsESampleLinux
    MySQL与宿主Linux之间交互式执行命令
  • 原文地址:https://www.cnblogs.com/mkmoney/p/9761948.html
Copyright © 2011-2022 走看看