首页 > 其他分享 >gitlab搭建

gitlab搭建

时间:2023-11-15 13:56:45浏览次数:31  
标签:sudo http gitlab install ctl GitLab 搭建

部署参考网址:https://about.gitlab.com/install/

 

服务器系统选型,不同服务器操作系统及不同版本部署过程不同,本次以CentOS6为例,部署步骤如下:

1.在CentOS 6(和RedHat / Oracle / Scientific Linux 6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问:

sudo yum install -y curl policycoreutils-python openssh-server cronie

sudo lokkit -s http -s ssh

 

2.接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器:

sudo yum install postfix

sudo service postfix start

sudo chkconfig postfix on

在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。如果出现其他屏幕,请继续按Enter键接受默认值。

 

3.添加GitLab软件包存储库并安装软件包

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

 

4.接下来,安装GitLab包。将`http:// gitlab.example.com`更改为您要访问GitLab实例的URL(例如我们的访问地址为:http://47.100.44.39:10001,47.100.44.39为服务器IP地址,10001为使用的端口)。安装将自动配置并启动该URL的GitLab。HTTPS 在安装后需要其他配置。

sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ee

至此,gitlab部署完成========

 

gitlab服务器常用命令:

#重启配置文件,修改配置文件后使用

sudo gitlab-ctl reconfigure

 

#查看状态

sudo gitlab-ctl status

 

#启动Gitlab所有组件

sudo gitlab-ctl start

 

#停止Gitlab所有组件

sudo gitlab-ctl stop

 

#重启Gitlab所有组件

sudo gitlab-ctl restart

 

====================解决gitlab_workhorse占用80端口问题===================

1、unicorn原8080默认端口被容器中别的进程已经占用,必须调整为没用过的

2、gitlab的timeout设置过小,默认为60

从这两个原因着手,开始调整配置:

 

1、使用以下命令编辑gitlab配置文件:

sudo docker exec -it gitlab vim /etc/gitlab/gitlab.rb

经试验,应该修改以下配置项:

unicorn['port'] = 8888

gitlab_workhorse['auth_backend'] = "http://localhost:8888" 

注意:unicorn['port']与gitlab_workhorse['auth_backend']的端口必须相同

 

2、调整timout时长,从60秒改为90秒

gitlab_rails['webhook_timeout'] = 90 

 

标签:sudo,http,gitlab,install,ctl,GitLab,搭建
From: https://www.cnblogs.com/simplefreq/p/17833649.html

相关文章

  • ASP.NET MVC解决方案的搭建(.NET Framework)——C#系列(一)
    原文链接:https://blog.csdn.net/qq_42700766/article/details/128726050一、新建项目1、控制器新建     2、Service层新建    3、Business数据层新建 4、Commons公共层新建 5、Models实体层新建 ......
  • 宝塔安装gitlab的坑
    宝塔安装gitlab12.8.1,修改了一下存储目录位置修改之后重载配置,结果gitlab内置nginx怎么也启动不了gitlab-ctlreconfigure 查看gitlab日志gitlab-ctltail 发现如下报错:chpst:fatal:unabletorun:/opt/gitlab/embedded/sbin/nginx:filedoesnotexis 搜索查到......
  • vuejs3.0 从入门到精通——项目搭建
    项目搭建一、环境准备软件名称软件版本nodev20.9.0npm10.1.0Windows10专业版22H2vue/cli5.0.8vitev4.5.0二、vite创建项目>npminitvite@latestsaas--templatevue√Selectaframework:»Vue√Selectavariant:»TypeScriptSca......
  • 银河麒麟操作系统搭建 Python 环境及相关问题记录
    银河麒麟操作系统搭建Python环境及相关问题记录银河麒麟安装参考教程点击创建新的虚拟机,然后按照下图进行配置即可。然后一直点击下一步即可;anaconda安装首先进入Anaconda镜像界面[1],寻找目标安装版本链接;然后按照下述命令在线下载Anaconda:wgethttps://re......
  • maven项目搭建(eclipse)详细
    第一步(导入项目)在eclipse选择合适的项目导入类型,选择文间进行导入。 选择existing项目 然后右键文件选择配置转换成web文件,然后在右键mavan,updateproject。第二步,解决问题通常导入的项目会存在各种问题。把问题分为必须解决的和可以解决也可以不解决的,完全权可以忽视......
  • Vue_MQTT项目搭建记录
    新建vue3项目#新建vite+vue3的项目npminitvue@latestyarn安装依赖包yarnaddmqtt初探-连接阿里云物联网平台代码:<template><div><h1>LED-IOT</h1><button@click="connectToBroker">Connect</button><button@......
  • Arduino之ESP8266开发环境搭建
    1、下载arduino官网:https://www.arduino.cc/en/software页面下滑,建议选择旧版本下载2、安装ESP8266开发包因为ArduinoIDE默认是给Arduino开发板用的,默认只有Arduino开发板的相关开发资源。要想在在ArduinoIDE中使用ESP8266,需要额外安装ESP8266的开发包。安装方式有两种,一种......
  • pikachu靶场搭建
    皮卡丘下载链接pikachuPikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。Pikachu上的漏洞类型列表如下:BurtForce(暴力破解漏洞)XSS(跨站脚本漏洞)CSRF(跨站请......
  • windows ewomail docker搭建流程记录
     一、安装命令dockerrun-d-hmail.dowhere.com--restart=always-p25:25-p109:109-p110:110-p143:143-p465:465-p587:587-p993:993-p995:995-p8182:80-p8181:8080-p13307:3306-vD:/dockercontainer/ewomail/mysql/:/mysql/data/-vD:/dockerconta......
  • Unity3D 如何用unity引擎然后用c#语言搭建自己的服务器
    Unity3D是一款强大的游戏开发引擎,可以用于创建各种类型的游戏。在游戏开发过程中,经常需要与服务器进行通信来实现一些功能,比如保存和加载游戏数据、实现多人游戏等。本文将介绍如何使用Unity引擎和C#语言搭建自己的服务器,并给出技术详解以及代码实现。对惹,这里有一个游戏开发交流......