zoukankan      html  css  js  c++  java
  • centos7搭建gitlab服务器、汉化

    1、下载rpm安装包

    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm

    可以自己去https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7自行选择喜欢的版本。

    2、安装gitlab-ce

    rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm

    3、修改gitlab配置

    vim /etc/gitlab/gitlab.rb

    把external_url 修改为你自己的服务器ip

    4、运行命令

    gitlab-ctl reconfigure

    5、汉化

    git clone https://git.oschina.net/qiai365/gitlab-L-zh.git

    cd gitlab-L-zh

    git checkout -b 8-8-zh origin/8-8-zh

    cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}

    gitlab-ctl stop

    yes|cp -fr ./gitlab-L-zh/* /opt/gitlab/embedded/service/gitlab-rails/

    6、启动gitlab

    gitlab-ctl start

    7、服务器上已有nginx占用了80端口的问题

    可以使用另外一个端口,vim /etc/gitlab/gitlab.rb

     enxternal_url 'http://192.168.0.4:8090'

    nginx['listen_addresses'] = ["0.0.0.0", "[::]"]
    nginx['listen_port'] = 8090

    然后gitlab-ctl reconfigure && gitlab-ctl restart

    其他注意事项:

    1、服务器内存默认必须大于2G,好像是空闲内存要大于2G,要不ruby的服务器启动不了。暂时不知道怎么改小,如有解决方法欢迎分享。

    2、502的问题,出现可能性非常大,一个原因是服务器空闲内存不足2G;gitlab-ctl start的时候某个进程不能启动,如果是这个,可以使用gitlab-ctl tail xxx查看log,xxx是那个进程名称。

    3、服务器刚启动的时候好像都会502,如果不是上面的原因导致,等几分钟就好了。

    4、gitlab-ctl reconfigure的时候ruby_block[supervise_redis_sleep] action run停住的情况:

    sudo /opt/gitlab/embedded/bin/runsvdir-start &
    sudo gitlab-ctl reconfigure

  • 相关阅读:
    一个简易的词法分析器
    Wireshark的简单使用
    TCP的三次握手和四次挥手详解
    在WEB显示实时视频流
    linux 下 查看进程的启动时间和运行时间
    mac os x 安装adb
    C++ 和 java 使用 AES CBC 128 加解密
    转:Java中String与byte[]的转换
    对称加密
    Google C++ Style Guide在C++11普及后的变化
  • 原文地址:https://www.cnblogs.com/eleven24/p/6906305.html
Copyright © 2011-2022 走看看