GitLab服务器IP地址修改_致一的博客-程序员秘密_gitlab ip

技术标签: linux  

gitlab安装介绍:https://about.gitlab.com/downloads/#centos7

原文地址:http://blog.csdn.net/yulei_qq/article/details/53134654


最近使用GitLab 搭建了Git的私有仓库,但是发现私有仓库的地址居然是localhost,不是本机的IP地址,最后百度了一下,找了很久才找到,特此记录一下.

首先说明一下,我Linux虚拟机的IP地址是192.168.142.134. 

1、在GitLab上新建一个项目test_gitlab,刚开始仓库地址是http://localhost/yulei/test_gitlab.git .

把localhost 换成本机的IP地址,修改方式如下:

修改gitlab.yml文件:

[[email protected] config]# cd /opt/gitlab/embedded/service/gitlab-rails/config  


2、修改gitlab.yml文件

[[email protected] config]# vim gitlab.yml  

  1. [[email protected] config]# vim gitlab.yml  

3、重启GitLab

gitlab-ctl restart  
最后刷新浏览器,地址地址变成http://192.168.142.134/yulei/test_gitlab.git



  1. 在浏览器中访问GitLab出现502错误

    原因:内存不足。

    解决办法:检查系统的虚拟内存是否随机启动了,如果系统无虚拟内存,则增加虚拟内存,再重新启动系统。

  2. 80端口冲突

    原因:Nginx默认使用了80端口。

    解决办法:为了使Nginx与Apache能够共存,并且为了简化GitLab的URL地址,Nginx端口保持不变,修改Apache的端口为4040。这样就可以直接用使用ip访问Gitlab。而禅道则可以使用4040端口进行访问,像这样:xxx.xx.xxx.xx:4040/zentao。具体修改的地方在/etc/httpd/conf/httpd.conf这个文件中,找到Listen 80这一句并将之注释掉,在底下添加一句Listen 4040,保存后执行service httpd restart重启apache服务即可。

    #Listen 80 
    Listen 4040 
  3. 8080端口冲突

    原因:由于unicorn默认使用的是8080端口。

    解决办法:打开/etc/gitlab/gitlab.rb,打开# unicorn['port'] = 8080 的注释,将8080修改为9090,保存后运行sudo gitlab-ctl reconfigure即可。

  4. STMP设置

    配置无效,暂时不知道原因。

  5. GitLab头像无法正常显示
    原因:gravatar被墙
    解决办法:
    编辑 /etc/gitlab/gitlab.rb,将

    #gitlab_rails['gravatar_plain_url'] = 'http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon'

    修改为:

    gitlab_rails['gravatar_plain_url'] = 'http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon'

    然后在命令行执行:

    sudo gitlab-ctl reconfigure 
    sudo gitlab-rake cache:clear RAILS_ENV=production

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lcalqf/article/details/54862046

智能推荐

计算机辅助设计案列,清华大学出版社-图书详情-《计算机辅助设计(AutoCAD)实用案例教程》..._徐先生的猫的博客-程序员秘密

前言计算机辅助设计(computer aided design,CAD)以其所具有的绘图效率高、速度快、精度高、易于修改、便于管理和交流的特点迅速发展。其中,应用广泛的软件AutoCAD,伴随着整个PC基础工业的突飞猛进,正迅速而深刻地影响着人们从事设计和绘图的基本方式。目前,已出版的计算机辅助设计教材种类繁多,内容各具特色。本书的编写强调为专业服务,加强实践性和应用性相关内容,克服以往计算机辅助...

大学霸kali linux命令学习笔记_赵一舟的博客-程序员秘密

自己做下学习笔记,2017的年过的真心无聊,记录一下第一、二章为安装篇自行阅读第三章 信息收集3.1 recon-ng 自动收集信息和网络侦察 命令行 recon-ngeg1 枚举baidu.com子域名命令行 recon-nguse recon/domains-hosts/baidu_siteshow optionsset

Symbolic Link漏洞简单背景介绍_weixin_33785108的博客-程序员秘密

360安全卫士 · 2015/09/17 11:440x00 背景Symbolic Link是微软Windows系统上一项关键机制,从Windows NT3.1开始引入对象和注册表Symbolic Link后,微软从Windows2000开始也引入了NTFS Mount Point和Directory Juntions,这些机制对于熟悉Windows内部机理的技术人员并不陌生,在著名的Window...

.net core mvc 路由对应视图设置_weixin_34005042的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

shell中输入输出重定向,>、>>、<、<<、>/dev/null、2>&1、<<end、<<EOF等_wtjin2016的博客-程序员秘密

转载自:https://www.jb51.net/article/106373.htm其他参考:www.runoob.com/linux/linux-shell-io-redirections.html实际上,输入输出重定向中的3个标准文件描述符,输入0、正常输出1、错误输出2,这三个值经常被省略。举例:ls > shell_out 等价于:ls 1> sh...

ros----vscode 使用_基本配置_liuanqi368的博客-程序员秘密

vscode 使用_基本配置4.1 创建 ROS 工作空间mkdir -p xxx_ws/src(必须得有 src)cd xxx_wscatkin_make4.2 启动 vscode进入 xxx_ws 启动 vscodecd xxx_wscode .4.3 vscode 中编译 ros快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build可以点击配置设置为默认,修改.vscode/tasks.json 文件{// 有关 tasks.json 格

随便推点

一元流量参数为null_避免在Java中检查Null语句_weixin_39984982的博客-程序员秘密

1.概述通常,在Java代码中处理null变量、引用和集合很棘手。它们不仅难以识别,而且处理起来也很复杂。事实上,在编译时无法识别处理null的任何错误,会导致运行时NullPointerException。在本教程中,我们将了解在Java中检查null的必要性以及帮助我们避免在代码中进行空检查的各种替代方法。2.什么是NullPointerException?根据 Javadoc for Nul...

x264帧内预测_NB_vol_1的博客-程序员秘密

X264 帧内预测理论1、 宏块大小是 16x16,每个宏块包含一个 16x16 大小的亮度块和两个 8x8 的色度块2、亮度分量对于亮度分量而言,帧内预测只针对 16x16 的块或者 4x4 的小块,换句话说,对于亮度分量而言,进行帧内预测的时候,它只能被划分为 16x16(即不进行划分)的块,或者 4x4 的小块。2.1、16x16 亮度块有 4 种帧内预测

三分钟使用vue-json-excel插件,将table表格数据导出为Excel文件实践_A青火的博客-程序员秘密

提示:我这是使用了element-ui样式框架,默认是您已经安装了element-ui安装vue-json-excel插件npm install vue-json-excel --save引入vue-json-excel组件<template> <div> <download-excel :fields = "json_field...

路由守卫+请求拦截+响应拦截_laker Zhang的博客-程序员秘密_请求守卫

文章目录1 介绍1 路由守卫2 请求拦截3 响应拦截2 配置1 路由守卫的配置2 请求拦截配置2.1 前端配置2.2 后端验证1 配置2 使用3 响应拦截配置1 介绍1 路由守卫没有登录的用户不能直接进入主页面(包括其他页面)可以重定向到登录页面判断依据为是否有token只针对前端对页面路由的跳转操作2 请求拦截3 响应拦截响应拦截一些状态码并返回响应的提示信息2 配置1 路由守卫的配置定义路由位置配置项目的根目录下存放路由的文件夹router/index.

redis使用过程中遇到的问题及解决方法_wu_yangchun的博客-程序员秘密

redis使用过程中遇到的问题及解决方法最近项目里想用redis提升查询效率,我是其中几个模块的开发人员,在使用redis的过程中遇到了很多的问题。摸着石头过河,受到很多打击,但也学会了很多,记录下来,供自己备忘也方便别人。1、查询key值查不到,然而用可视化工具查是有值的仔细看了下工程中的配置文件,缓存值是A工程中放的,在B中取。A中index设置了0,B中index设置了1,节点不一样导致取不到

Python开发植物大战僵尸游戏_程序员阿城的博客-程序员秘密

开发思路1.引入需要的模块,配置图片路径,设置界面宽高背景颜色,创建游戏主入口。#1引入需要的模块import pygameimport random#1配置图片地址IMAGE_PATH = 'imgs/'#1设置页面宽高scrrr_width=800scrrr_height =560#1创建控制游戏结束的状态GAMEOVER = False#1主程序class M...