首页 > 其他分享 >gitlab搭建

gitlab搭建

时间:2023-09-08 16:44:08浏览次数:50  
标签:sudo postfix gitlab start systemctl ctl 搭建

社区版安装

建议4G内存

  1. 安装并配置必须的依赖
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

  1. 安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

如果启动报错,修改 /etc/postfix/main.cf的设置

inet_protocols = ipv4
inet_interfaces = all
  1. 添加社区版仓库并安装
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

  1. 配置gitlib

编辑vim /etc/gitlab/gitlab.rb

external_url 'http://47.98.163.84:10000'

按照推荐自动配置,并启动

gitlab-ctl reconfigure

后面修改端口需要修改下面的文件

/var/opt/gitlab/gitlab-rails/etc/gitlab.yml
/var/opt/gitlab/nginx/conf/gitlab-http.conf
  1. 关闭与启动
  • 关闭 gitlab-ctl stop
  • 启动 gitlab-ctl start
  1. 备份与恢复
  • 备份 需要在启动状态下,备份目录:/var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create
  • 恢复:
gitlab-ctl stop unicon
gitlab-ctl stop sideiq
gitlab-rake gitlab:backup:restore  BACKUP=1531674119_2018_07_16_11.0.3
gitlab-ctl start

标签:sudo,postfix,gitlab,start,systemctl,ctl,搭建
From: https://www.cnblogs.com/zydev/p/17688010.html

相关文章

  • 六步教你搭建HTTPS代理服务器
    在当今互联网环境中,保护数据传输安全至关重要。本文将分享一个简单而强大的方法,通过一键搭建HTTPS代理服务器来加密和保护您的网络通信。无论是个人使用还是企业部署,这篇文章都会为您提供详细且易于操作的指南。第一步:选择适合你需求的工具1.Nginx+Let'sEncrypt:......
  • 搭建分片集群
                  ......
  • AutoC平台搭建指南(基于NXP i.MX RT1170 MCUXPresso开发环境建设 @Like)
    AutoC平台搭建指南(基于NXPi.MXRT1170MCUXPresso开发环境建设@Like)(2022-11-17)目录1.功能需求 2.硬件平台 3.软件工具环境 4.建设基础 5.安装开发工具和环境 5.1.MCUXpressoIDE 5.2.i.MXRT1170SDK 5.3.GUI-Guider-1.4.1-GA 6.创建应用工程 6.1.导入SDK例程 6.1.1.......
  • 用docker搭建mysql的主从复制
    (1)创建主容器dockerrun-d-p3306:3306--privileged=true-v/mysql/log:/var/log/mysql-v/mysql/data:/var/lib/mysql-v/mysql/conf:/etc/mysql/conf.d-eMYSQL_ROOT_PASSWORD=123456--namemysqlmysql:(2)在宿主机/mysql/conf中创建mysql配置文件touch/mysql/conf/my.cnf......
  • AutoC平台搭建指南(基于NXP i.MX RT1170 MCUXPresso开发环境建设 @Like)
    AutoC平台搭建指南(基于NXPi.MXRT1170MCUXPresso开发环境建设@Like)(2022-11-17) 目录1.功能需求2.硬件平台3.软件工具环境4.建设基础5.安装开发工具和环境5.1.MCUXpressoIDE5.2.i.MXRT1170SDK5.3.GUI-Guider-1.4.1-GA6.创建应用工程6.1.导入SDK例程6......
  • 直播APP源码搭建:核心的服务器系统
     在现代科技的推动下,网络衍生出了各种各样的技术,每个技术都被应用到需要的APP上,直播APP源码搭建出来的APP就是其中的一个,然而,这些技术能够成功的在直播APP源码搭建的APP中稳定的为用户们提供功能与服务,还要依托一个关键的系统,它是直播APP源码搭建出的平台核心,这个系统就是服务器......
  • 通义千问部署搭建
    文章目录一、部署11.1打开通义千问-7B-预训练-模型库-选择资源1.2使用Netbook2.1运行2.2复制脚本2.2.1问题1:ImportError:Thismodelingfilerequiresthefollowingpackagesthatwerenotfoundinyourenvironment:transformers_stream_generator.Run`pipinstall......
  • 智能问答系统机器人-知识库搭建使用步骤
    我们都使用过ChatGPT,也能感受得到他的大模型能力。但是,它并不能知道我们企业或个人的私有知识信息。现在,智能客服系统已经搭配了智能知识库AI,基于ChatGPT和私有数据构建智能知识库,智能辅助客服回复用户消息。可以做到全自动回复,或者辅助客服人工回复。现在网站注册账号:https://go......
  • 本地centos yum源搭建
    1,使用nginx搭建一个web系统并显示文件目录并让这台机器可以上外网,虚拟机即可,系统centos7.9,硬盘容量需要至少1T以上2,编写yum的同步脚本,我选择从科技大学源同步3,创建centos6和7的目录和epel源同步基本的包,一,搭建nginx服务web显示linux目录下载nginx  http://nginx.org/en/downl......
  • 鸿蒙开发基础知识和环境搭建详解
    鸿蒙开发学习方案:学习基础知识:了解鸿蒙的基本概念和特点,包括其分布式架构、能力和开发理念。学习鸿蒙的开发环境搭建,包括安装开发工具和配置开发环境。学习鸿蒙应用开发:学习鸿蒙应用开发框架,包括应用程序生命周期、界面设计和布局、事件处理等。学习鸿蒙应用的数据存储和管理,包括文......