百度了很多资料结果折腾很久还没安装成功,索性就直接上官网找文档参考顺利搭建完成
因为有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. WeChair项目Beta冲刺(10/10)

    团队项目进行情况 1.昨日进展    Beta冲刺第十天 昨日进展: 项目完工 2.今日安排 对小程序进行测试,同时对项目进行总结,并整理博客材料等 3.燃尽图 4.展示Git当日代码记录    详情 ...

  2. WeChair项目Beta冲刺(8/10)

    团队项目进行情况 1.昨日进展    Beta冲刺第八天 昨日进展: 前后端并行开发,项目按照计划有条不絮进行 2.今日安排 前端:扫码占座功能和预约功能并行开发 后端:扫码占座后端逻辑开发,编码使用 ...

  3. 图解leetcode5-10 | 和233酱一起刷leetcode系列(2)

    本周我们继续来看5道磨人的小妖精,图解leetcode6-10- 多说一句,leetcode10 杀死了233酱不少脑细胞... 另: 沉迷算法,无法自拔.快来加入我们吧! 别忘了233酱的一条龙服务 ...

  4. docer

    docker默认是不保存文件的,包保存文件需要进行映射 dockerfile编写如下 直接下面的命令会失败 因为run后面的命令/bin/bash会失败,执行的是dockffile中定义的httpd ...

  5. SQL注入之Boolean型盲注

    什么是Boolean型注入 Boolean型的注入意思就是页面返回的结果是Boolean型的,通过构造SQL判断语句,查看页面的返回结果是否报错,页面返回是否正常等来判断哪些SQL判断条件时成立的,通 ...

  6. SQL注入之Union注入攻击

    union联合查询算是最简单的一种注入了,但是却是经常遇到. 什么是UNION注入 UNION操作符用于合并两个或多个SELECT语句的结果集,而且UNION内部的SELECT语句必须拥有相同数量的列 ...

  7. MBA都需要学习哪些课程

    MBA课程内容详解: 1.核心课程: 管理经济学.营销管理.战略管理.组织行为学.会计学.公司财务管理.人力资源管理与开发.管理与沟通.经济法.国际贸易 2.学位课程: 商务英语(一.二).管理伦理学 ...

  8. 第二部分用户交互程序开发,通过paramiko记录ssh会话记录

    需求及任务:实现一个给用户登录的界面(通过ssh登到堡垒机上,然后给它展现一个命令行的页面,然后他选择登哪台机器,一选择就连上去且把日志也记录下来). 先在admin创建几条组数据并与用户关联如下图: ...

  9. 用户不在sudoers文件中怎么办,ziheng is not in the sudoers file解决方法

    sudo是linux系统中,用来执行需要权限命令,但是一些朋友使用sudo时,出现下面的错误“ziheng is not in the sudoers file. This incident will ...

  10. ADAS感知开发问题

    ADAS感知开发问题 1. 雨天相机 问题:雨天相机目标识别不稳.出现目标时断时续的情况 对策: 增加单雷达生成功能.当单雷达目标置信度高时直接由雷达生成目标. 2. 相机震动目标位置突变 问题 :相 ...