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.
- Add the GitLab package repository and install the package
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)
- 格式:IP+端口号(默认8080)
- 8. 重新设置密码,用root用户登录
- 在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
- 在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
gitlab常用命令:
命令功能 | 执行命令 |
---|---|
重启配置,并启动gitlab服务 | sudo gitlab-ctl reconfigure |
启动所有 gitlab | sudo gitlab-ctl start |
重新启动GitLab | sudo gitlab-ctl restart |
停止所有 gitlab | sudo gitlab-ctl stop |
查看服务状态 | sudo gitlab-ctl status |
查看Gitlab日志 | sudo gitlab-ctl tail |
修改默认的配置文件 | sudo vim /etc/gitlab/gitlab.rb |
检查gitlab | gitlab-rake gitlab:check SANITIZE=true --trace |
想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!
Centos/Red Hat6.8 安装、配置、启动Gitlab (外网环境)相关推荐
- Centos/Red Hat6.8 安装、配置、启动Gitlab (内网环境)心得分享
文章目录 一.Gitlab下载 1. Gitlab官网下载 二.分析思路 2.1. 分析 2.2. 代码托管平台 2.3. 镜像站 二.Gitlab 重新加载配置异常 2.1. 异常现象 2.2. 分 ...
- Centos/Red Hat6.8 安装、配置、启动Gitlab (内网环境)
文章目录 一.软件和源准备 1. Gitlab下载 2. epel源下载 二.环境配置 2.1. 安装依赖项 2.2. 安装epel源 2.3. 安装Gitlab 三.Gitlab和防火墙配置 3.1 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项
文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...
- VMware下Linux配置局域网和外网访问(CentOS)
要使用Linux系统很重要的一个操作就是使Linux系统能够访问互联网,只有Linux系统能够访问互联网才能够去下载很多自己所需要的资源,如果不能访问互联网那么使用Linux系统往往会卡在这一步,假设 ...
- Linux离线安装NTP服务,内网环境下配置本地时间同步
参考文章:Linux离线安装NTP服务,无外网环境下配置本地时间同步 | 航行学园 1.常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ...
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...
- 虚拟机中的centos在nat模式下连不上外网
这两天需要配置ftp服务器,可是虚拟机在nat模式下死活连不上外网,主机能够通过该ssh与虚拟机进行连接,虚拟机也能ping同一网段主机的IP地址,但就是ping不通外网, 开始我是这样配置的: 主机 ...
- 服务器无外网环境安装软件
服务器无外网环境安装软件 背景 yum源 rpm安装 背景 有过linux服务器内网环境安装各种软件经历的童靴或多或少体验过安装过程中各种依赖缺失,又找不到合适rpm包的痛苦,下面是一些我工作经历中总 ...
最新文章
- 神经网络为大脑如何运作提供新见解
- 将 iPhone 定位设置在法国,手机速度就能迅速提升?
- 车辆管理系统之继续自己的任务(四)
- JavaScript中的立即执行函数
- Mysql 解决left join 数据重复的问题
- 高等数学 第七版 上册 下册 答案
- 【贪玩巴斯】数字图像处理基础课堂笔记(二)——Matlab基础「下」与 Matlab编程基础 2021-09-26
- Python3之入门小程序
- Unity3D开发:向Unity3D中导入外部模型
- js获取当前时间的前几天时间
- [从头学数学] 第203节 坐标系与参数方程
- 在微信小程序中怎么让一个页面的信息传递到另一个页面
- 在线IDE- Gitpod介绍
- zTree 异步删除节点操作
- 硬盘分区表格式GUID和MBR知识普及
- Ubuntu20.04环境下编译MNN
- 【Linux驱动编程】Linux中断上半部和下半部
- 程序员面对产品提出的不合理需求,你们会怎么办?
- Stack Overflow Developer Survey 2016 Results(2016stack overflow 开发者调查报告)
- WinServer 2016 配置PXE server (IPXE)