微服务创建——Ubuntu搭建GitLab
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的更多相关文章
- Ubuntu搭建Gitlab服务器
想到Gitlab就必定会想到SVN,因为两者都是代码管理系统,作为开发人员来说,用习惯了SVN的图形化界面和SVN代码更新和提交的方式, 可能就会觉得使用git会比较麻烦,其实不然git使用起来非常方 ...
- Spring Boot微服务框架的搭建
(1)spring boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发 ...
- 二、springcloud微服务测试环境搭建
版本说明: springcloud:Greenwich.SR3 springboot:2.1.8 1.构建步骤 1.1.microservicecloud整体父工程Project 新建父工程micro ...
- 构建微服务:快速搭建Spring Boot项目
Spring Boot简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...
- Ubuntu 搭建 GitLab 笔记
简介 GitLab 社区版可以提供许多与 GitHub 相同的功能,且部署在属于自己的机器上,我们会因为网络及其他一些问题而不便使用 GitHub ,这时部署一个 GitLab 是最好的选择. 下载 ...
- 微服务架构 ------ Ubuntu下Docker的安装
1.准备一个全新的Ubuntu环境 2.准备安装Docker及其依赖 apt-get update 更新数据源 apt-get -y install apt-transport-https ca-ce ...
- Eureka 微服务注册中心搭建
本机IP为 192.168.1.102 1. 新建Maven项目 eureka 2. pom.xml <project xmlns="http://maven.apach ...
- 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_2-2微服务项目的搭建-SpringBoot搭建多模块项目二
一些重要的配置文件直接复制过来了 jdbc和shiro的配置 application.properties里面的相关配置项的含义 日志界别的配置 数据返回到前端的json的配置 数据源的配置 需要新建 ...
- 【译文】用Spring Cloud和Docker搭建微服务平台
by Kenny Bastani Sunday, July 12, 2015 转自:http://www.kennybastani.com/2015/07/spring-cloud-docker-mi ...
随机推荐
- 在Spring-Boot中实现通用Auth认证的几种方式
code[class*="language-"], pre[class*="language-"] { background-color: #fdfdfd; - ...
- Javascript高级编程学习笔记(14)—— 引用类型(3)Date类型
除了前两天介绍的Object.Array类型,Date应该就是JS中最常用的引用类型了 先介绍一下Date类型,该类型使用在Java的 java.until.Date 类的基础上构建的 使用UTC 1 ...
- IDEA一定要懂的32条快捷键
阅读本文大概需要 2 分钟. 作者:帝都羊 这些IntelliJ IDEA键盘快捷键可以让你专注于编写代码,让你的双手在键盘上起舞. 1.搜索文件名: ↑ Shift 快速连续按两下 2.显示 ...
- OAuth2.0认证详解
目录 什么是OAuth协议 OAuth2.0是为了解决什么问题? OAuth2.0成员和授权基本流程 OAuth2.0成员 OAuth2.0基本流程 什么是OAuth协议 OAuth 协议为用户资源的 ...
- 在Go语言中基础的Redis操作
在Go语言中基础的Redis操作 需要先安装redigo go get "github.com/garyburd/redigo/redis" Go语言Redis客户端的简单示例 连 ...
- 使用freemarker生成xml模板
今天在java交流群里有个人问我如何用freemarker生成xml模板文件,可以手动配置参数,于是我到网上百度了一下.发现有一位同行的博文写的很nice,于是我就照着他的代码敲了一遍,最后实现了,本 ...
- (转)Apache从2.2换至2.4httpd.conf的调整笔记(windows环境)
原文:https://www.cnblogs.com/tjws/articles/3469075.html#top 整理一下Windows环境Apache 2.2 改成 Apache 2.4.1后 h ...
- lua中 table 重构index/pairs元方法优化table内存占用
转载请标明出处http://www.cnblogs.com/zblade/ lua作为游戏的热更新首选的脚本,其优势不再过多的赘述.今天,我主要写一下如何重写lua中的元方法,通过自己的重写来实现对l ...
- Windows 上的 SSH?使用 PowerShell Remoting 远程管理 Windows 服务器
作者:陈计节 个人博客:https://blog.jijiechen.com/post/powershell-remoting/ 在 Linux/Unix 世界里 SSH 是个好东西,SSH 是 Se ...
- 【原创】Github团队协作之Pull请求
首先声明:Github上关于代码团队协作方式有很多种,这里只讲述Github上其中的一种代码团队协作方式. Pull请求(Pull request) 1 综述 协作者通过fork一个新的代 ...