gitlab修改默认端口

摘要:
在部署gitlab时,一旦启动,就会发现端口80和8080已被占用。然而,必须首先停止监听端口80的nginx和监听端口8080的jenkins。如果您现在有空,请考虑如何修改gitlab的默认端口。修改主要分为两部分:一部分是gitlab的通用控制文件,另一部分是子模块的真实监听端口的修改。此文件用于说明gitlab如何调用80和8080服务##Advancedsettingssunicorn['listen']='127.0.1'nicorn['port']=8082nginx['listen _addresss']=['*']nginx['listen-port']=82#overidenlyifyouuseareverseproxy:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#setting-nginx listen portgitlab rails修改配置文件/var/opt/gitlab/gitlab rails/etc/cornon。rb#要监听的端口/套接字,以及它们的选项。#listen“127.0.0.1:8080”,:tcp_nopush=˃true listen“110.0.0.1:8082”,:tcp_nopush=˃true linsten“/var/opt/gitlab/gitlabrails/socket/gitlab.socket”,:backlog=˃1024gitlabnginx修改配置文件/var/opt/gitlab/nginx/conf/gitlab-http.conf.Server{listen*:82;server_namegitlab.123.123.cn;server_tokenoff;##不显示ginversionnumber。修改asecuritytestpractice后,重新启动它,您可以将gitlab放在端口82上。在servicenginxstart之后,您可以正常访问它。http_settings:如果您想将其更改为端口8082,也可以这样做。

部署gitlab的时候,一启动,发现80和8080端口已经被占用,无奈,只得先将监听80端口的nginx和监听8080端口的jenkins停止。这会儿有空,琢磨一下如何修改gitlab的默认端口。

修改主要分为两部分,一部分是gitlab总的控制文件,一部分是子模块真实监听端口的修改。

当前我使用的是官方rpm 813版本。

gitlab.rb修改

  • 配置文件在/opt/gitlab/etc/gitlab.rb。这个文件用于gitlab如何调用80和8080的服务等。
## Advanced settings
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8082
 

nginx['listen_addresses'] = ['*']
nginx['listen_port'] = 82 # override only if you use a reverse proxy: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#setting-the-nginx-listen-port

gitlab-rails修改

  • 配置文件/var/opt/gitlab/gitlab-rails/etc/unicorn.rb
# What ports/sockets to listen on, and what options for them.
#listen "127.0.0.1:8080", :tcp_nopush => true
listen "127.0.0.1:8082", :tcp_nopush => true
listen "/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket", :backlog => 1024

gitlab nginx 修改

  • 配置文件 /var/opt/gitlab/nginx/conf/gitlab-http.conf。这个文件是gitlab内置的nginx的配置文件,里面可以影响到nginx真实监听端口号。
server {
  listen *:82;

  server_name gitlab.123.123.cn;
  server_tokens off; ## Don't show the nginx version number, a security best practice
  • 修改完成后,重启下,就可以放82端口的gitlab了。
gitlab-ctl restart

OS nginx修改

  • 如果还是想从80端口访问gitlab,我们可以用监听在80端口的nginx做一个反向代理。service nginx restart后可以正常访问。
server {
    listen 80;
    server_name gitlab.123.123.cn;

    location / {
        #rewrite ^(.*) http://127.0.0.1:8082;
        proxy_pass http://127.0.0.1:8082;
    }
}

giltab-shell修改

后来在提交的时候,出现了错误:

这里写图片描述

找了关于8080端口的相关信息,最后发现

配置文件:/var/opt/gitlab/gitlab-shell

修改成

# GitLab user. git by default
user: git

# Url to gitlab instance. Used for api calls. Should end with a slash.
#gitlab_url: "http://127.0.0.1:8080"
gitlab_url: "http://127.0.0.1:82" ## 关键是这个地方,因为82是gitlab nginx端口,不过上面的端口干嘛是8080来,8080应该是unicorn的监听端口。

http_settings:

这里写图片描述

  • 果然,修改成8082端口,也是可以的哦。

这里写图片描述

 

免责声明:文章转载自《gitlab修改默认端口》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇11个代码质量审核和管理工具,程序员必备!Intel Media SDK安装步骤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux通过nginx反向代理net core项目

如果想了解nginx是干嘛的,可以参考上篇博文正向代理和反向代理 一、安装配置nginx 1、使用xshell登录我们的Linux系统 2、安装make,输入如下命令 yum -y install gcc automake autoconf libtool make 3、安装g++环境,输入如下命令 yum install gcc gcc-c++ 4、...

gitlab安装

参考官网安装 https://about.gitlab.com/install/#centos-6 1.安装依赖sudo yum install -y curl policycoreutils-python openssh-server croniesudo lokkit -s http -s sshsudo yum install postfixsudo...

git从远程仓库gitLab上拉取指定分支到本地仓库

例如:将gitLab 上的dev分支拉取到本地 1》与远程仓库建立连接:git remote add origin XXXXX.git 2》使用git branch 查看本地是否具有dev分支 3》如果没有git fetch origin dev 4》git checkout -b dev origin/dev在本地创建分支dev并切换到该分支 5》gi...

gitlab 简介

1.gitlab 简介 1.1.定位 gitLab 是一个基于 Git 实现的在线代码仓库托管软件 可以用 gitlab 自己搭建一个类似于 Github 一样的系统,一般用于在企业、学校等内部网络搭建 git 私服。 对于软件工程质量管理非常重要。 1.2.功能 提供代码托管、提交审核和问题跟踪 可以很方便的管理权限、代码 review,创建、管理 p...

Tomcat配置和优化(转)

---恢复内容开始--- 本文链接:https://blog.csdn.net/Ezra1991/article/details/88605169 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在...

Vue+Flask部署到阿里云服务器

本文用于记录自己在阿里云部署Vue+Flask组合的详细过程。 在阿里云部署Vue+Flask组合的前提是已经在自己电脑上成功部署,参考:https://minatsuki-yui.github.io/2018/01/04/vue&flask/?from=timeline 阿里云ECS建网站基础配置,参考:https://www.jianshu.c...