在VMware虚拟机CentOS7上安装gitlib,配置Windows访问虚拟机的gitlib

在VMware虚拟机CentOS7上安装gitlib

配置Windows访问虚拟机的gitlib

  1. 安装DNS服务程序: (不执行这一步,各种命令都不能执行)

    yum -y install bind-utils
    
  2. 安装依赖软件:

    yum -y install policycoreutils openssh-server openssh-clients postfix
    
  3. 设置postfix开机自启,并启动,postfix支持gitlab发信功能(这个不需要的话应该可以不安装试试):

    systemctl enable postfix && systemctl start postfix
    
  4. 安装仓库和包:

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
    
    EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
    
  5. 配置gitlab,然后启动
    配置:gitlab-ctl reconfigure
    启动:gitlab-ctl start

  6. 安装vim:

    yum -y install vim*
    
    1. 查找gitlab.yml 地址:find /var -name gitlab.yml

    2. 根据地址 vim gitlab.yml:
      修改host为自定义域名: www.xjgitlab.com
      端口号有其他地方在用的话,需要修改为自定义端口号
      在这里插入图片描述

    3. 如果修改【gitlab.yml】文件中的’host’项,则修改【gitlab.rb】:vim /etc/gitlab/gitlab.rb
      修改external_url为 ‘www.xjgitlab.com’

    4. 修改linux的host配置文件:vim /etc/hosts
      127.0.0.1 www.xjgitlab.com

  7. 配置虚拟机使外部可访问:
    在这里插入图片描述

  8. 配置本地(windows)hosts:
    192.168.1.112 www.xjgitlab.com
    (centos7获取ip地址命令: ip add) (域名是上面的自定义域名)
    在这里插入图片描述

  9. 如果还不能访问,可能是Linux防火墙问题,执行下面命令

    iptables -F
    iptables -P INPUT ACCEPT
    

    在 /etc/sysconfig/iptables中 添加下一行,允许了80端口的访问(如果改了【gitlab.yml】中的端口号,此处替换80为自定义端口号):

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    

【搞了一下午,记录一下】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值