zoukankan      html  css  js  c++  java
  • 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代码仓库了

  • 相关阅读:
    Java for LeetCode 229 Majority Element II
    Java for LeetCode 228 Summary Ranges
    Java for LeetCode 227 Basic Calculator II
    Java for LintCode 颜色分类
    Java for LintCode 链表插入排序
    Java for LintCode 颠倒整数
    Java for LintCode 验证二叉查找树
    Java for LeetCode 226 Invert Binary Tree
    Java for LeetCode 225 Implement Stack using Queues
    Java for LeetCode 224 Basic Calculator
  • 原文地址:https://www.cnblogs.com/biaopei/p/9481662.html
Copyright © 2011-2022 走看看