Centos/Red Hat6.8 安装、配置、启动Gitlab (外网环境)

一、登录gitlab官网

官网:https://about.gitlab.com/install/
在这里插入图片描述
在这里插入图片描述

二、操作步骤

  • 1. 安装并配置gitlab必要的依赖项
  • 2. 添加GitLab软件包存储库
  • 3. 将加GitLab软件仓库更新改为清华大学开源软件镜像站
  • 4. 安装Gitlab软件
  • 5. 设置external_url(web访问地址)
  • 6. 重新加载Gitlab配置,并启动Gitlab
  • 7. 浏览器访问Gitlab
  • 8. 重新设置密码,用root用户登录

三、操作流程详细

  • 1. 安装并配置gitlab必要的依赖项
    • 在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

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

sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on
  • 2. 添加GitLab软件包存储库
    • Add the GitLab package repository and install the package
      Add the GitLab package repository.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  • 3. 将加GitLab软件仓库更新改为清华大学开源软件镜像站
    • 添加 清华大学开源软件镜像站中的仓库
      编辑 /etc/yum.repos.d/gitlab_gitlab-ce.repo,内容为
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

在这里插入图片描述

  • 4. 安装Gitlab软件
sudo yum makecache
sudo yum install gitlab-ce

在这里插入图片描述

  • 5. 设置external_url(web访问地址)
    • 编辑/etc/gitlab/gitlab.rb,设置external_url
vim /etc/gitlab/gitlab.rb

在这里插入图片描述
修改前:
在这里插入图片描述
修改后:
external_url ‘服务器ip’
也可以external_url ‘localhost’
在这里插入图片描述

  • 注:建议使用external_url ‘服务器ip’
  • 6. 重新加载Gitlab配置,并启动Gitlab
    • 重新加载Gitlab配置,并启动服务
sudo gitlab-ctl reconfigure
  • 7. 浏览器访问Gitlab
    • 格式:IP+端口号(默认8080)
      在这里插入图片描述
  • 8. 重新设置密码,用root用户登录
    • 在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

gitlab常用命令:

命令功能执行命令
重启配置,并启动gitlab服务sudo gitlab-ctl reconfigure
启动所有 gitlabsudo gitlab-ctl start
重新启动GitLabsudo gitlab-ctl restart
停止所有 gitlabsudo gitlab-ctl stop
查看服务状态sudo gitlab-ctl status
查看Gitlab日志sudo gitlab-ctl tail
修改默认的配置文件sudo vim /etc/gitlab/gitlab.rb
检查gitlabgitlab-rake gitlab:check SANITIZE=true --trace

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524064.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

边缘计算精华问答 | 5G是否会“逼退”4G?

新的数据需求也催生了新的技术和商业模式,这便是最近一两年来边缘计算所产生的大背景,大火的边缘计算的核心技术是什么,面临着哪些挑战?今天就让我们来看看关于边缘计算的精华问答吧。1Q:边缘计算参考架构什么样&#…

企业实战(Jenkins+GitLab+SonarQube)_12_Jenkins+soanr服务器搭建和代码检查

文章目录一、前期准备1.1. jenkins 服务器搭建完成1.2. sonarqube服务器搭建完成二、Jenkins 配置2.1. 安装 Sonar 插件2.2. 配置 SonarQube servers2.3. 配置 SonarQube Scanner三、新建任务和配置3.1. 添加描述3.2. 设置最大构建数量,防止内存溢出3.3. 添加项目远…

阿里云智能技术战略架构师陈绪:透视2019云计算酣战

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者: 陈绪博士,阿里云智能技术战略架构师。转自:云…

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)

error: Linux下启动和关闭tomcat报错,如下图所示: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program Neither the JAVA_HOME nor the …

Observers:让 ZooKeeper更具可伸缩性 | 时光机

戳蓝字“CSDN云计算”关注我们哦!时光机:搭载这部时光机,带您回顾《程序员》大量优秀文章,重温经典技术干货,我们发现硬核技术永不过时,对于get要点、solve难题、提高自我,仍有非凡意义。作者&a…

企业实战(Jenkins+GitLab+SonarQube)_10_Jenkins通过Depoly插件热部署Java程序

文章目录一、 编辑配置文件1.1. 进入tomcat的conf目录1.2. 编辑tomcat-users.xml文件1.3. 添加配置信息二、 配置说明三、 启动tomcat服务3.1. 启动tomcat3.2. 浏览器访问3.3. 点击Manager App访问4033.4. 编辑配置文件3.5. 注释value部分3.6. 浏览器再次请求四、新建任务&…

简述Qt编程中遇到的编码格式问题

提要 当文本中出现中文的时候,在两者之前的文本编码格式不一样的时候就会出现乱码。就像qt5默认的编码格式为utf-8,而Windows的开发环境默认的是gbk编码。 编码转化 utf-8编码于gbk编码的转换为下面截图中所示。 本文的作者也不是很清除编码格式这块…

苹果支付60亿美元与高通和解?亚马逊不再运营中国国内市场业务;华为愿同德国签“无间谍软件协议”;Facebook开发语音服务...

戳蓝字“CSDN云计算”关注我们哦!重磅先知亚马逊:从7月18日起将不再运营中国国内市场业务传Facebook开发语音服务:将与亚马逊和苹果Siri竞争瑞银预计苹果将向高通支付60亿美元和解金任正非:华为愿同德国签“无间谍软件协议”重磅快…

企业实战(Jenkins+GitLab+SonarQube)_11_Jenkins权限的划分

Jenkins 集成Role-based Authorization Strategy插件实现企业级权限管理 文章目录一、Jenkins权限简介:二、Role-based 插件下载和启用2.1. 下载安装2.2. Jenkins 启用Role-Based Strategy三、实战案例演示:3.1. 新建用户3.2. 创建角色3.2.1. 创建一个全…

漫威电影宇宙观影指南,口碑票房最佳都是谁

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者:胡萝卜酱转自:DataGo数据狗美漫迷,尤其是漫威…

jenkins 远程启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

异常现象: jenkins 远程启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 解决方案: 在开始脚本前面添加java的变量 export JAVA_HOME/app/jdk1.8.0_144 export CLASSPATH.:$JAVA_HOME/lib/dt.ja…

漫话:如何给女朋友解释什么是乐观锁与悲观锁

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!最近,我和女朋友商量好,我负责制定行程,她负责购买…

云计算之基,一文带你速懂虚拟化KVM和XEN

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者 :Pasca来源 :蛋蛋团正文 :共2022 字预计阅读时…

gradle下载及配置

下载:https://gradle.org/install/#manually 参考链接:https://www.cnblogs.com/linkstar/p/7899191.html 配置: 新建系统变量: GRADLE_HOME D:\Program Files\gradle-5.2.1编辑path,添加全局变量: ;%GRADLE_HOME%\…

qt自定义含有拖动功能的窗口在点击窗口的下拉列表时窗口移动

提要 自定义的弹出窗口,窗口可以实现按下鼠标拖动,鼠标释放停止拖动,窗口种含有子控件,下拉列表,在点击下拉列表时窗口移动。 解决方法 因为点击下拉列表的时候,触发了窗口的移动事件,所以添…

数字化转型2.0落地的正确姿势 | 人物志

戳蓝字“CSDN云计算”关注我们哦!人物志:观云、盘点、对话英雄。以云计算风云人物为核心,聚焦个人成长、技术创新、产业发展,还原真实与鲜活!如今,企业数字化转型已经进入2.0时代,数字化转型2.0…

新华三首发数字大脑计划;微软进军物联网领域?说好的三星折叠屏发布会,就这样不开了?Google 发布小型芯片 Jacquard...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 波音首席执行官“声明安全”…

OpenGL 图像白平衡色温

目录 一.OpenGL 图像白平衡色温 1.IOS Object-C 版本1.Windows OpenGL ES 版本2.Windows OpenGL 版本 二.OpenGL 图像白平衡色温 GLSL Shader三.猜你喜欢 零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 基础 零基础 OpenGL ES 学习路线推荐 : OpenG…

Linux6、7 系列 安装、卸载mysql

Linux环境下载mysql: 点击链接: https://blog.csdn.net/weixin_40816738/article/details/90111456 一、安装环境依赖: yum install -y cmake make gcc gcc-c libaio ncurses ncurses-devel二、安装流程 1、软件解压2、添加系统mysql组和m…

Kafka精华问答 | Kafka的主要应用场景有哪些?​

Kafka是最初由Linkedin公司开发,具有高性能、持久化、多副本备份、横向扩展能力。今天,我们就看看看关于Kafka的精华问答吧。1:Q:什么是Kafka?A:Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写…