• gitlab部署步骤+汉化


    系统环境centos7

    建议内存4G?我用1G和2G内存都试过,内存占用率都高达98%

    gitlab的具体安装参考链接

    https://about.gitlab.com/installation/#centos-7

    具体步骤

    sudo yum install -y curl policycoreutils-python openssh-server
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld
    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix
    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
    sudo EXTERNAL_URL="http://192.168.2.130" yum install -y gitlab-ee

    现在可以尝试在浏览器中访问服务器ip地址,默认是80端口,即192.168.2.130就能进入gitlab了

    接下来进行汉化

    先停止gitlab-ctl stop

    下载汉化包,我是直接下载到root根目录下,注意版本要对应

    git clone https://gitlab.com/xhang/gitlab.git

    然后进行覆盖操作,不要使用patch,我使用patch一直报错,cp前的是因为cp -rf可能会一直提示是否确认覆盖

    cp -r -f  gitlab/*  /opt/gitlab/embedded/service/gitlab-rails/

    执行完之后,重启gitlab-ctl start,正常情况下就是汉化好了的。也有可能报502错误,没有汉化成功等,可以试着换个浏览器访问

    后面再创建git库时遇到另一个问题,就是git库的路径不对

    cat -n /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml|grep gitlab

    会看到一行gitlab.example.com

    把这个值改为gitlab即这个服务器的ip即可,然后gitlab-ctl restart

    修改ssh服务默认端口,并修改以下文件如下的url,ssh主机和端口,把ip改成你自己的服务器ip即可

    [root@localhost ~]# cat /etc/gitlab/gitlab.rb |grep -v ^#|grep -v ^$
    external_url 'http://ip'
     gitlab_rails['gitlab_ssh_host'] = 'ip'
     gitlab_rails['gitlab_shell_ssh_port'] = 8809
    [root@localhost ~]# 

     最后进行重启服务,才能生效

    gitlab-ctl reconfigure

    gitlab-ctl restart

    使用密钥自动登录gitlab

    例如:A电脑想访问gitlab服务器

    使用git bash执行ssh-keygen在用户文件夹下生成公私密钥

    将公钥id_rsa.pub的内容(除第一行的ssh-rsa外)复制到gitlab页面的设置-》ssh keys ,添加一个新密钥

    然后再本地就能直接不输入密码访问gitlab代码仓库了

  • 相关阅读:
    如何处理消息堆积
    如何避免消息的重复发送
    内存泄漏和内存溢出的关系
    数据挖掘
    servlet
    数据驱动安全需三大核心新技术
    JS 入门经典 第三章 判断、循环和函数
    JS 高级程序设计 第三章
    JS入门经典
    JS高级程序设计1-2章
  • 原文地址:https://www.cnblogs.com/biaopei/p/9481662.html
Copyright © 2020-2023  润新知