Ubuntu呢,用的国产麒麟,可能对于用习惯了Windows操作系统的人来说使用UKylin会很难受吧,开发的人倒没什么,不过就是命令行的问题

那么,怎么搭建一个完整的GitLab呢,一步步来操作吧,按CTRL+ALT+T打开Dos

(1)首先安装依赖包:sudo apt-get install curl openssh-server ca-certificates postfix

这里呢,选择Internet site,就按个TAB键切换到Enter,选中确定就OK了

确定后会让你输入电子邮件,你输入自己常用的就行,然后出现下面这些提示就OK了

(2)这里呢使用清华大学的镜像,因为在公司里网关配置的问题,直接使用会失败,也有墙的原因

这里我们需要先新人GitLab的GPB公钥 :

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

PS,除了安装东西需要提示外,其他的最好是不用出现什么提示,跟MacOS一样。

然后进入root权限,输入    vi /etc/apt/sources.list.d/gitlab-ce.list

按下a键开始编辑,输入下面的内容,做这一步的目的是为了建立与清华镜像的连接,只有这个是最方便的目前

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

输入完毕,按下 :wq 进行保存,然后退出root模式,不要相信什么ESC,然后Shift + ZZ能保存,骗鬼的

(3)配置完这个文件后,开始gitlab-ce的下载

输入命令:

sudo apt-get update

sudo apt-get install gitlab-ce

先输入sudo apt-get update,然后安装gitlab-ce

圈出来的地方就是表示我们配置的那个信息生效了

然后就可以开始服务的安装了,这个东西呢,因为各种原因,下载速度比较慢,慢慢等着就可以了

等了两三分钟,好,下载完了,然后看到下面的界面就代表安装成功了

(4)执行一下配置的环境:

输入命令:sudo gitlab-ctl reconfigure

大概等了十来分钟之后,执行成功

(5)检查一下gitlab的状态,输入

sudo gitlab-ctl status

出现下面的信息就表示是正常的

(6)然后打开浏览器访问gitlab.example.com,看是否能成功,我这里访问失败了,那么输入命令

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

然后修改localhost,这里在最下面,不要修改掉上面的东西,按I键就可以将localhost修改为自己的IP地址

(7)继续改一个地方

输入命令:sudo vim /etc/gitlab/gitlab.rb

把localhost改为localhost:8080,端口随意,只要能用的就可以了

然后就完成所有的搭建了,然后用浏览器打开127.0.0.1:8080或者localhost:8080都行

然后修改你的电子邮件的密码

微服务创建——Ubuntu搭建GitLab的更多相关文章

  1. Ubuntu搭建Gitlab服务器

    想到Gitlab就必定会想到SVN,因为两者都是代码管理系统,作为开发人员来说,用习惯了SVN的图形化界面和SVN代码更新和提交的方式, 可能就会觉得使用git会比较麻烦,其实不然git使用起来非常方 ...

  2. Spring Boot微服务框架的搭建

    (1)spring boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发 ...

  3. 二、springcloud微服务测试环境搭建

    版本说明: springcloud:Greenwich.SR3 springboot:2.1.8 1.构建步骤 1.1.microservicecloud整体父工程Project 新建父工程micro ...

  4. 构建微服务:快速搭建Spring Boot项目

    Spring Boot简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...

  5. Ubuntu 搭建 GitLab 笔记

    简介 GitLab 社区版可以提供许多与 GitHub 相同的功能,且部署在属于自己的机器上,我们会因为网络及其他一些问题而不便使用 GitHub ,这时部署一个 GitLab 是最好的选择. 下载 ...

  6. 微服务架构 ------ Ubuntu下Docker的安装

    1.准备一个全新的Ubuntu环境 2.准备安装Docker及其依赖 apt-get update 更新数据源 apt-get -y install apt-transport-https ca-ce ...

  7. Eureka 微服务注册中心搭建

    本机IP为  192.168.1.102 1.   新建Maven项目   eureka 2.   pom.xml <project xmlns="http://maven.apach ...

  8. 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_2-2微服务项目的搭建-SpringBoot搭建多模块项目二

    一些重要的配置文件直接复制过来了 jdbc和shiro的配置 application.properties里面的相关配置项的含义 日志界别的配置 数据返回到前端的json的配置 数据源的配置 需要新建 ...

  9. 【译文】用Spring Cloud和Docker搭建微服务平台

    by Kenny Bastani Sunday, July 12, 2015 转自:http://www.kennybastani.com/2015/07/spring-cloud-docker-mi ...

随机推荐

  1. Android JNI 学习(九):Static Fields Api & Static Methods Api

    一.Accessing Static Fields(访问静态域) 1. GetStaticFieldID jfieldIDGetStaticFieldID(JNIEnv *env, jclass cl ...

  2. Kali学习笔记38:文件上传漏洞

    早些年,提到Web渗透,或者搜索一些黑客教程 基本都会看到文件上传漏洞. 它是一个很经典的漏洞 但它本质其实不是一个漏洞,而是网站本身的上传文件功能 不过如果我们上传了Webshell,那么就成为了文 ...

  3. ubuntu 16.04 和win10双系统ubuntu无法更新问题解决

    错误:E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. ...

  4. 纯 Html 5的 简单 TreeView 保存下思路以后有机会再完善。

    details p{margin-left:30px;}details.root details{margin-left:13px;} </style> <details class ...

  5. nginx介绍(三) 配置篇

    3. nginx配置 nginx配置系统受益于Igor Sysoev(nginx创始人)在Apache(阿帕奇软件基金会)的经历.Igor Sysoev洞察出可扩展的配置系统对于一个web服务器来说是 ...

  6. springBoot(4)---热部署,配置文件使用

    热部署,配置文件使用 一.热加载 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Sprin ...

  7. Android主线程的消息系统(Handler\Looper)

    前言: 之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler. Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际 ...

  8. Redis 事物

    MULTI . EXEC . DISCARD 和 WATCH 是 Redis 事务的基础. Multi 和 Exec Multi:开启一个事务,它总是返回 OK .执行之后, 客户端可以继续向服务器发 ...

  9. [java核心篇02]__内部类

    前言 其实我们在前面已经初步接触到内部类了,但是我们去对它的作用并不胜了解.只是简单的知道了类的定义也是可以嵌套的,定义在一个类里面的类就是内部类. class out{ private String ...

  10. OpenResty api网关设计

    本文讲述 OpenResty api网关设计,主要涉及api网关介绍.openresty api网关 请求路由(路由判断.路由重写.服务判断.限流).授权验证(统一认证).动态Upstream 以及这 ...