百度了很多资料结果折腾很久还没安装成功,索性就直接上官网找文档参考顺利搭建完成
因为有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. Windows 程序设计(3) 关于字符串

    1. 宽窄字节的区别及重要性 1.1 宽窄字节简介: C语言/C++语言,使用的字符串指针就是 char* 类型,C++中的字符串是 string,内部也是对 char* 的封装 窄字节 其实最早的系 ...

  2. platform驱动架构初探

    platform总线是Linux2.6引入的虚拟总线,这类总线没有对应的硬件结构.与之相反,USB总线和PCI总线在内核中是有对应的bus(USB-bus和PCI-bus)的.为了统一管理CPU这些既 ...

  3. nuget 包是如何还原包的

    nuget 是如何还原包的 Intro 一直以来从来都是用 nuget 包,最近想折腾一个东西,需要自己搞一个 nuget 包的解析,用户指定 nuget 包的名称和版本,然后去解析对应的 nuget ...

  4. gitbub.com设置协作者提交代码步骤

    1. 邀请协作者 点击settings 2. 等待协作者接受邀请 关注注册邮箱 3. 协作者生成公钥 一路回车即可 ssh-keygen -t rsa -b 4096 -C "公众号:九点半 ...

  5. Vue错误汇总

    1.Vue导入js后没反应{{msg}}仍是{{msg}} 错误原因:js里写错了,或者没new一个Vue html页面: 解决方法:代码加入 new

  6. java中整数的常量优化机制

    java正常两个整数类型相加默认提升为int类型,如接受的类型比int小则会报错,当两个整数常量相加不超范围的情况下是不会报错 byte b = 3 +4: 条件:等号的右边必须全部都是整数常量才可以 ...

  7. QT5 解析JSON文件

    QT读JSON文件步骤,这里把过程记录一下,网上大多都是怎么写json的,对于读的,记录的不多 首先JSON文件格式必须为UTF-8(非UTF-8 with BOM),UTF-8 with BOM 即 ...

  8. 最短路之Floyd

    #include<bits/stdc++.h>using namespace std;const int maxn = 300+10;int n,m,f[maxn][maxn],t; in ...

  9. openstack Rocky 社区版部署1.4 安装数据库

    在控制节点安装mariadb,也可以单独服务器安装数据库,假如多个控制节点就在第一台安装数据库,计算节点不需要安装. 1 安装mariadb相关安装包. yum install mariadb mar ...

  10. gdi和gdi+比较

    http://www.360doc.com/content/10/1013/17/1066008_60709410.shtmlhttp://www.360doc.com/content/10/1013 ...