百度了很多资料结果折腾很久还没安装成功,索性就直接上官网找文档参考顺利搭建完成
因为有2台服务器做练习,总结了2种安装方式提供参考:第一种官网安装方式,第二种国内镜像安装方式(建议采用第二种)
第一种方式
按照官方文档说明步骤来进行安装
1、安装和配置必要的依赖项
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
2、 接下来继续设置邮箱。--(如果你想使用另一个解决方案来发送邮件请跳过这一步并配置一个外部SMTP服务器GitLab后安装。)
sudo apt-get install -y postfix
安装时会弹出红色设置屏。请选择“ Internet Site”并按enter键。使用外部DNS服务器的邮件名称(设置通知邮箱),按Enter。如果额外的屏幕出现,继续按enter键接受默认值。
3、 添加GitLab包存储库和安装包
添加GitLab包存储库。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
接下来,安装GitLab包。改变https://gitlab.example.com的URL你想访问你GitLab实例。安装将自动配置和启动GitLab URL。  
为https:// url GitLab将自动请求证书与加密,这需要入站HTTP访问和一个有效的主机名。你也可以使用自己的证书或只是使用http://.
sudo EXTERNAL_URL="http://47.109.141.79:7000" apt-get install gitlab-ee
安装时间有点久,耐心等待
 
 
安装完成后记得开放端口~以及云服务器的安全组设置,不然无法访问这里就不赘述端口开放内容了
4、浏览器打开网址登录与设置
复制 http://47.109.141.79:7000打开浏览器浏览并配置,如果第一次使用将会重定向到密码重置的页面,提供初始的账号密码
文档详细说明在安装和配置传送门:https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package

第二种方式

1、安装和配置必要的依赖项与邮箱设置
sudo apt-get update
sudo apt-get install curl openssh-server ca-certificates postfix

注:执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)与第一种安装一致

2、利用清华大学的镜像(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)来进行主程序的安装

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
vi /etc/apt/sources.list.d/gitlab-ce.list

出现一个空的文本在里面添加如下内容,ESC+:wq 保存并退出

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

3、 安装GitLab-Ce

安装包比较大但是下载速度相对比较快

sudo apt-get update
sudo apt-get install gitlab-ce

4、设置访问链接

修改为ip+端口,如果有域名修改为自己的域名+端口

vi /etc/gitlab/gitlab.rb

5、启动各项服务服务

sudo gitlab-ctl reconfigure

 6、查看状态

sudo gitlab-ctl status

至此第二种安装方式安装完成,安装完成后记得开放端口~以及云服务器的安全组设置,不然无法访问这里就不赘述端口开放内容了

7、开始进行界面配置

文档详细说明在安装和配置传送门:https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package

第一次打开页面需要重置root用户的密码,初始化完成后重新登录

Ubuntu18.04安装GitLab搭建私有仓库服务器过程笔记的更多相关文章

  1. linux下安装EJBCA 搭建私有CA服务器

    linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1.  linux mint18.3 62位: ...

  2. docker-ce安装与搭建私有仓库

    https://www.cnblogs.com/sszhou/p/7389144.html 系统环境centos7 ###docker-ce安装###1.卸载老版本,较老版本的Docker被称为doc ...

  3. docker-registry 搭建私有仓库服务器

    我使用了两个虚拟机: 1)Ubuntu是服务器ip:192.168.84.128 2)centos是客户端ip:192.168.84.129 1.在服务端下载registry镜像  docker pu ...

  4. Kubernets二进制安装(5)之私有仓库harbor搭建

    在IP地址为192.168.80.50,机器名为mfyxw50上搭建私有仓库harbor harbor下载地址: harbor下载连接地址:https://github.com/goharbor/ha ...

  5. 利用阿里云搭建私有Git服务器

    服务器系统:Centos 6 (查看centos版本命令:lsb_release -a) 客户端系统:Windows 7 一.服务器端安装Git ==通常centos上使用yum源安装的git版本过低 ...

  6. Ubuntu18.04安装Docker, centos7安装Docker

    Ubuntu18.04安装Docker 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo a ...

  7. [Docker]docker搭建私有仓库(ssl、身份认证)

    docker搭建私有仓库(ssl.身份认证) 环境:CentOS 7.Docker 1.13.1 CentOS 7相关: https://www.cnblogs.com/ttkl/p/11041124 ...

  8. [开发笔记usbTOcan]用树莓派搭建私有Git服务器

    0 | 思路 在开始编程前,先创建一个版本管理库,以前一直用SVN,但目前用Git的还是比较,正好利用这个机会学习GIt. 想过使用Github提供的免费服务器,但项目目前还没有做开源的准备,于是就有 ...

  9. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

随机推荐

  1. 7.kubernetes集群版本升级

    1.查看原集群的Node节点的版本号 [root@hdss7-22 opt]# kubectl get node -o wide 2.将要升级的kubernetes版本上传到node节点上并解压(v1 ...

  2. MySQL的分页存储过程

    -- 创建分页存储过程-- 1 判断存在即删除DROP PROCEDURE IF EXISTS popp;-- 2 创建万能分页CREATE  PROCEDURE popp(_fls VARCHAR( ...

  3. Merge,Rebase,Cherry-Pick 一文解惑

    代码合并在日常开发中是较为常见的场景,采用合适的合并方式,可以起到事半功倍的效果.对应在 Git 中合并的方式主要有三个,Merge,Rebase,Cherry-Pick. 开始部分会首先介绍一下这三 ...

  4. php artisan migrate数据迁移报错

    laravel 5.4 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持.如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情. 当你试着在一些MariaDB或者一些 ...

  5. 2020_06_18Mysql事务

    1.事务的基本介绍 1.概念:一个包含多个步骤的事务,被事务管理,要么同时成功,要么同时失败. 2.操作: 2.1 开启事务:start transaction; 2.2 回滚:rollback; 2 ...

  6. Linux distributions 发布网站

    Red Hat: http://www.redhat.com SuSE: https://www.suse.com Fedora: https://getfedora.org/ CentOS: htt ...

  7. 基于git的博客(含站点与小程序)

    1 效果 静态站点: blog.makergyt.com 备用链接: github.blog.makergyt.com 小程序: 语雀:<MakerGYT blog> 2 需求分析 2.1 ...

  8. JavaScript图形实例:再谈IFS生成图形

    在“JavaScript图形实例:迭代函数系统生成图形”一文中,我们介绍了采用迭代函数系统(Iterated Function System,IFS)创建分形图案的一些实例.在该文中,仿射变换函数W的 ...

  9. c语言学习笔记第三章———数据和C

    B站有视频演示 本章将会讲解c语言的数据定义和使用,您将会了解int.float.double.char的含义,了解命名的规则,对c语言会有更加深刻的认识. 变量命名: 我们先讲上次视频没讲的变量命名 ...

  10. CSS中link和@import的使用区别

    我们都知道在html中引入外部的CSS 有2种方式,link标签和@import,他们又什么区别呢? 1.从属关系区别@import是 CSS 提供的语法规则,只有导入样式表的作用:link是HTML ...