安装视频链接:https://v.youku.com/v_show/id_XMzkzNzgwOTE0NA==.html?spm=a2h3j.8428770.3416059.1

(一)gitlab安装地址:https://about.gitlab.com/install/
官网这儿有基于不同操作系统的安装方法

以下是centos7的安装方法,具体可以查看首页的视频链接安装

1.安装依赖包

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd

2.两种安装源
从官方镜像源安装,添加GitLab仓库并安装到服务器上

# curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
# yum install gitlab-ce     # 自动安装最新版本
# yum install gitlab-ce-9.2.1-ce.0.el6     # 安装指定版本

从第三方镜像源安装,国内安装会很慢,甚至有时因网络问题会无法安装。
国内推荐使用清华大学开源软件镜像源
新建 /etc/yum.repos.d/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

再执行

# yum makecache   # 更新本地YUM缓存
# yum install gitlab-ce    # 自动安装最新版本

3.配置 Gitlab URL和自定义端口
external_url ‘http://localip’ 默认端口为80,

如果修改自定义端口一定要记得在防火墙打开端口
firewall-cmd --zone=public --add-port=8082/tcp --permanent

修改unicorn 中的端口 : nano /etc/gitlab/gitlab.rb (gitlab默认8080端口,若条件许可,可以不修改)unicorn[‘port’] = 8090 (其他参数可默认

4.配置防火墙
安装防火墙(如果已经安装了防火墙跳过)
yum install firewalld systemd -y
若出现“完毕!”的字样,则表示安装成功
(1)开启防火墙
systemctl start firewalld
systemctl enable firewalld
(2)开放所需服务,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效。如下是开通ssh, http,https服务.
firewall-cmd --permanent --add-service ssh
firewall-cmd --permanent --add-service http
firewall-cmd --permanent --add-service https
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload

(3)校验开通了哪些服务,使用命令firewall-cmd --list-all

启动GitLab,使得配置生效
gitlab-ctl reconfigure

gitlab搭建(1)---centos7搭建gitlab服务器相关推荐

  1. linux cenos7搭建lvs,CentOS7 搭建LVS+keepalived负载均衡

    本文中只涉及一台负载均衡服务器,和两台真实服务器,主要是初步体验负载均衡:实际的环境中,lvs和keepalived一起用才是黄金搭档,下篇将继续讲述lvs+keepalived的搭建过程 一.本次搭 ...

  2. 在php环境下搭建dvwa,CentOS7搭建DVWA测试环境

    1.部署环境 CentOS Linux release 7.7.1908 (Core) Apache/2.4.6 (CentOS) 5.5.64-MariaDB MariaDB Server PHP ...

  3. GitLab:如何搭建自己的代码托管服务器

    1. 简介 官网地址:https://about.gitlab.com/ Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. Gitlab和G ...

  4. CentOS7搭建Git服务器

    CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...

  5. 基于Linux centos7 搭建内网服务器,并通过外网访问

    搭建内网服务器的目的是: 1.建立自己私有服务器,方便自己存储资料,项目管理等 2.或小公司搭建公司内部服务器,方便内部资源共享,项目管理,协同开发等 主要包括以4部分(链接): 一.运行环境搭建,c ...

  6. Centos7 搭建DNS服务器与原理配置详解

    在搭建我们自己DNS服务器之前,先必须了解下DNS服务器的作用和原理. DNS是在互联网上进行域名解析到对应IP地址的服务器,保存互联网上所有的IP与域名的对应信息,然后将我们对网址的访问,解析成IP ...

  7. DevOps中的CI/CD环境搭建与调优-Gitlab和Jenkins安装

    DevOps中的CI/CD环境搭建与调优 DevOps中的CI/CD环境搭建与调优 Gitlab 开源的管理软件 安装 配置 Jenkins 持续部署工具(源码拉取 预处理 编译 构建 打 包 镜像 ...

  8. gitlab ci php 构建,GitLab CI的入门搭建

    搭建一个GitLab CI环境分两步 在服务器配置GitLab Runner GitLab Runner是一个用来执行持续集成脚本的网络服务,它的工作模式是 轮询GitLab仓库 一旦发现GitLab ...

  9. GitLab CI的入门搭建

    搭建一个GitLab CI环境分两步 在服务器配置GitLab Runner GitLab Runner是一个用来执行持续集成脚本的网络服务,它的工作模式是 轮询GitLab仓库 一旦发现GitLab ...

最新文章

  1. ios appIcon配置
  2. 芒果TV崩了?项目组在家办公效率不行呀!
  3. 大学生要学计算机嘛,大学新生有必要买电脑吗,为什么很多人都带电脑去学校了?...
  4. java之通过FileChannel实现文件复制
  5. git提交过滤package.json_eclipse配置git环境以及使用git提交本地仓和远程仓
  6. 计算机没有设置无线临时网络,如何创建临时无线网络
  7. 卡尔曼滤波,高斯函数
  8. 计算机编程的计算法,计算方法
  9. css3常用伪类选择器
  10. win10的一些命令,记一记
  11. JAVA实现显示指定类型的文件的例子
  12. python导入第三方库dlib报错解决
  13. 计算机组成原理白中英考点,唐朔飞版和白中英版《计算机组成原理》考研考点精讲及复习思路...
  14. 一文读懂人工智能、机器学习、深度学习、数据挖掘、模式识别、计算机视觉、大数据是什么和它们之间的关系!深度好文!重磅推荐!
  15. AlphaGo的大脑 TensorFlow
  16. 【信息安全导论】HIT2022春季学期《信息安全导论》复习概要
  17. android x86 4.3 root,安装好x86安卓后(凤凰系统1.04版本),出现ANDROID root@x86:/#,进不了系统...
  18. python手写字体程序,Python3生成手写体数字方法
  19. 小米盒子显示未连接电脑连接服务器,小米盒子不能连接电脑的原因与解决办法...
  20. 机器学习笔记(四)——正则化

热门文章

  1. 阻塞数据直到步骤都完成帮助文档
  2. JST-BLE-DLQ蓝牙模组在物联网通信领域的应用
  3. grep多关键词查询
  4. 最好大学排名python_Python爬取最好大学网大学排名
  5. 36氪上的这七家程序员网站你都了解吗?
  6. Mac关闭SIP方法
  7. 软件危机的定义?软件危机的7个典型表现和为什么会出现软件危机?
  8. 华为机试:非严格递增连续数字序列
  9. JS脚本与服务器交互完成业务处理
  10. JAVA基础6.59——抽象类(2)