我的电脑系统是win10,内存8g如下

一开始是装的Ubuntu18.04.2LTS, gitlab-ce_12.1.3-ce.0_amd64.deb,每次能够安装成功,但是修改完ip后,运行gitlab-ctl reconfigure,就会卡死在systemctl restart gitlab-runsvdir;试了很多遍都不行,我怀疑是内存小于等于8G的问题,所以最后只能选择装Ubuntu16.04, gitlab-ce_12.0.4-ce.0_amd64.deb

GitLab 官方安装步骤地址:https://about.gitlab.com/install/

GitLab 版本选择地址:https://packages.gitlab.com/gitlab/gitlab-ce

1.首先安装依赖:

sudo apt-get update
sudo apt-get install curl openssh-server ca-certificates postfix

2.官方建议安装方法:(这个方法下载会很慢,一般很难下载成功,所以不建议使用)

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee   
EXTERNAL_URL的地址改成本机的服务器地址,例如http://192.168.22.222:1000

3.其它安装GitLab的方法

方法1:

利用清华大学的镜像按装,速度会很快(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)

信任 GitLab 的 GPG 公钥
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
修改配置文件
sudo vi /etc/apt/sources.list.d/gitlab-ce.list

   添加清华镜像

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

  安装 gitlab-ce

sudo apt-get update

sudo apt-get install gitlab-ce=12.0.-ce.
方法2:提前下载下来安装包,然后利用ssh上传到服务器上(下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

在安装包所在的目录执行下列命令,注意:把下面的gitlab版本换成你们自己的
sudo apt-get update

sudo dpkg –i gitlab-ce_12.0.4-ce.0_amd64.deb 

gitlab安装成功界面如下:

4.配置gitlab

执行如下命令,把文件中的external_url = 'http://git.example.com'    修改为自己的域名地址,例如:http://192.168.22.222:1000,然后保存,退出vi编辑器。

sudo vi /etc/gitlab/gitlab.rb

5.gitlab配置重新生成,运行如下命令:

sudo gitlab-ctl reconfigure

运行成功如下:

6.重启GitLab

sudo gitlab-ctl restart

7.打开在浏览器打开上面设置的external_url ,就会出现GitLab服务页面,第一次让我们设置root用户的登录密码,设置好root的登录密码,就可以用root账号登录,进行操作了。

8.汉化GitLab ,

注意:先停止gitlab,再进行汉化,停止GitLab服务命令

sudo gitlab-ctl stop

下载汉化包:https://gitlab.com/xhang/gitlab/,可以在这里直接下载安装包,然后通过ssh服务上传到Ubuntu,也可以利用下面命令直接下载

sudo wget -cO gitlab-.0_zh.tar.gz https://gitlab.com/xhang/gitlab/repository/archive.tar.gz?ref=12-0-stable-zh

解压下载的包

sudo unzip gitlab---stable-zh.zip

查看汉化版本

cat gitlab---stable-zh/VERSION

备份gitlab

sudo cp -r /opt/gitlab/embedded/service/gitlab-rails/ /opt/gitlab/embedded/service/gitlab-rails-bak/

汉化

sudo cp -rf gitlab---stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/

会报上面的错,没有关系。

最后重启配置和服务

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

重启成功,然后访问地址,会报502错误,不用担心,请耐心等待几分钟以后,再访问就一切正常了。

Hyper-V虚拟机上安装Ubuntu16.04/Ubuntu18.04.2LTS,搭建GitLab的更多相关文章

  1. 区块链Hyperledger Fabric 学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)

    目录 Fabric开发环境搭建 更新说明 教程环境及软件版本 Docker 安装Docker 配置用户组 配置Aliyun Docker加速器 安装docker-compose Go 下载源码 安装源 ...

  2. 在VM虚拟机上安装Microsoft Dynamics CRM 2016 步骤图解及安装注意事项

    安装Dynamics CRM 2016环境配置要求: 系统版本:Windows Server 2012 R2(必须) SQL 版本: SQLServer2014SP1-FullSlipstream-x ...

  3. 虚拟机上安装Linux操作系统

    很久之前就知道虚拟机这个东西,也都在虚拟机上安装过Windows的操作系统和Linux的操作系统,但是一直都没有去做笔记. 最近还是比较有时间,就移除了前两天刚刚安装的Linux系统,重新安装一次,做 ...

  4. Mac系统下使用VirtualBox虚拟机安装win7--第三步 在虚拟机上安装 Windows 7

    第三步 在虚拟机上安装 Windows 7 等待虚拟机进入 Windows 7 的安装界面以后,在语言,货币,键盘输入法这一面,建议保持默认设置,直接点击“下一步”按钮,如图所示

  5. 在VMware Workstation11虚拟机上安装黑苹果

    图文详解如何在VMware Workstation11虚拟机上安装黑苹果Mac OS X 10.10系统-网络教程与技术 -亦是美网络 http://www.yishimei.cn/network/5 ...

  6. 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)

    在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)   软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...

  7. 用physdiskwrite在VMware虚拟机上安装m0n0wall【转】

    在一台PC机上安装m0n0wall,相信大家都有经验.一般采用两种方法:1.在一台Windows XP或Windows 2000的PC上,下载physdiskwrite软件和m0n0wall映像文件( ...

  8. 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux

    本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...

  9. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

随机推荐

  1. c#基础四

    写入一个XML文件 using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...

  2. 微服务-springboot-activiti工作流

    idea中安装aciviti并使用,链接地址:https://blog.csdn.net/qq_41728540/article/details/79506463 一.创建springboot项目,勾 ...

  3. HDU 1811:Rank of Tetris(并查集+拓扑排序)

    http://acm.hdu.edu.cn/showproblem.php?pid=1811 Rank of Tetris Problem Description   自从Lele开发了Rating系 ...

  4. Java中的关键字synchronized

    1. 介绍 在Java并发系列的文章中,这个是第二篇文章.在前面的一篇文章中,我们学习了Java中的Executor池和Excutors的各种类别. 在这篇文章中,我们会学习synchronized关 ...

  5. Jpa 笔记

    ORM 思想 对象关系映射, 建立实体类和表的关系映射关系, 实体类和表中字段的映射关系,我们操作实体类底层是操作数据表, 进而自动的拼接出SQL语句 Jpa规范 Jpa(Java Persisten ...

  6. Nginx+Tomat8负载后,利用Redis实现Tomcat8的session共享

    网上相应的文章应该都介绍,这里只特别记录下笔者在实操的过程出现的问题.此文件只针对tomcat 8 版本,之前版本可略过. tomcat 8 中的context.xml文件修改,增加以下配置. Jav ...

  7. 【POJ - 2253】Frogger (Floyd算法)

    -->Frogger 中文翻译 Descriptions: 湖中有n块石头,编号从1到n,有两只青蛙,Bob在1号石头上,Alice在2号石头上,Bob想去看望Alice,但由于水很脏,他想避免 ...

  8. restapi(1)- 文件上传下载服务

    上次对restapi开了个头,设计了一个包括了身份验证和使用权限的restful服务开发框架.这是一个通用框架,开发人员只要直接往里面加新功能就行了.虽然这次的restapi是围绕着数据库表的CRUD ...

  9. MyBatis 一对多映射

    From<MyBatis从入门到精通> <!-- 6.1.2.1 collection集合的嵌套结果映射 和association类似,集合的嵌套结果映射就是指通过一次SQL查询将所 ...

  10. 用了三星Dex,我已经快一个月回家没开过电脑了

    其实比较早就知道手机使用显示屏扩展的功能,但是以前的技术可能受性能影响体验还不太好.后来让我期待的是Linux On Dex这个项目知道了手机已经如此强大了,可惜只能是是特定机器,因此在618之际乘着 ...