平台

宿主机系统版本:Ubuntu 14.04.5 LTS

gitlab软件版本:11.10.8-ee

验证web浏览器版本:Mozilla Firefox 68.3.0esr

安装firefox浏览器

在官网https://www.firefox.com.cn/download/ 下载Linux-64位web浏览器,并将其软件包安装至宿主机目录下,安装如下:

cd /usr/local
// 解压firefox安装包
tar -jxvf Firefox-latest-x86_64.tar.bz2
// 下面的是安装运行firefox的依赖包
sudo apt-get install libgtk-3-dev
sudo apt-get install libcanberra-gtk-module
sudo apt-get install libxt6
// 下面的是生成本地编码
sudo local-gen zh_CN.UTF-8
sudo locale-gen

gitlab环境搭建

1.安装依赖项目

sudo apt-get update

sudo apt-get install -y curl openssh-server ca-certificates

2.安装postfix,用来发送通知电子邮件

sudo apt-get install -y postfix

在安装期间,会出现配置屏幕的选择,请选择“Internet Site”选项,并按下“Enter”选项。

之后出现填写名称的编辑框,可以使用默认值,一路按“Enter”选项,直到安装完成。

3.添加gitlab软件包存储库

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

4.安装gitlab软件包

可以使用命令行安装:

sudo apt-get install gitlab-ee

可以使用web浏览器下载(命令行有时特别慢,目前不清楚原因):

具体web浏览器的地址,可以在上面使用命令行安装时使用的地址来进行复制到web浏览器来下载

开始安装软件:

sudo dpkg -i gitlab-ee_11.10.8-ee.0_amd64.deb

5.配置地址和访问端口号

sudo vim /etc/gitlab/gitlab.rb

将其中的external_url改为:

其中:192.168.2.178为本地的ip地址,6688为本地的端口号。

开启防火墙允许端口:

sudo ufw allow 22

sudo ufw allow 6688

重启配置

sudo gitlab-ctl reconfigure

开启服务

serivce postfix start

ps -e | grep ssh

确保上面的2个服务开启

8.查看运行状态

sudo gitlab-ctl status

出现上面提示,则表示运行成功。

web访问gitlab

打开firefox浏览器,地址栏输入192.168.2.178:6688进入gitlab网页版:

  • 初始账户:root

  • 初始密码:xxxxxxxx

  • root账户密码需要管理员持有

  • 成员账户可以通过web手动注册

  • gitlab网页版操作指导:https://docs.gitlab.com/ee/README.html
  • web版本一些文档实例:

ubuntu14搭建内网gitlab服务器的更多相关文章

  1. Apache James搭建内网邮件服务器

    Apache James搭建内网邮件服务器 极客521 | 极客521 2014-08-21 148 阅读 java 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也 ...

  2. bind搭建内网DNS服务器架构(主从、子域授权、DNS转发器)

    实验目的 模拟企业DNS服务架构服务器及原理 实验环境准备 实验架构图 实验设备 DNS服务器4台 主服务器master(centos8):IP_192.168.100.30, 从服务器slave(r ...

  3. CentOS搭建内网NTP服务器

      在企业内部网络,不是所有的服务器都可以连接外网,需要搭建一台可以连接外网的服务器用于NTP服务器 安装环境查看 安装ntp yum -y install ntp 修改配置文件 driftfile ...

  4. Centos7搭建内网DNS服务器

      一.配置阿里云yum源 执行脚本配置阿里云的yum源,已配置yum源的可以忽略 #!/bin/bash # ******************************************** ...

  5. 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8)

    电子邮件服务器,对于很多公司,都是需要的. 虽然现在很多人,使用 QQ .微信进行一对一的工作沟通,使用QQ 群.微信群进行多人沟通,但这些即时聊天工具,与电子邮件相比,仍有很多不足: a. 电子邮件 ...

  6. linux搭建内网邮件服务器

    一.配置发件服务器 1.1 根据现场IP,配置主机名 vi /etc/hosts 192.168.40.133 mail.test.com 将主机名更改为邮件服务器域名mail.test.com 1. ...

  7. 使用 Apache James 3.3.0(开源免费) 搭建外网电子邮件服务器(基于 Windows + Amazon Corretto 8)

    对于邮件服务器的安装,请先参阅: 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8) https://www ...

  8. Django + Apache + 树莓派 搭建内网微信公众号服务器

    其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...

  9. 云计算之路-试用Azure:搭建自己的内网DNS服务器

    之前我们写过一篇博文谈到Azure内置的内网DNS服务器不能跨Cloud Service,而我们的虚拟机部署场景恰恰需要跨多个Cloud Service,所以目前只能选择用Azure虚拟机搭建自己的内 ...

  10. 搭建内网Yum源

    搭建内网yum源 阅读(2,238) 一:因内网服务器 众多,当统一安装一些比较大的rpm的时候全部从外网下载就比较慢,而且还占用了一定的出口流量,因此在内网部署了一台yum服务器,将阿里云的epel ...

随机推荐

  1. uniapp 扫描

    借鉴链接:https://blog.csdn.net/qq_33165549/article/details/89879435 1.扫描页面 <template> <view> ...

  2. 百题计划-5 codeforces 651 div2 D. Odd-Even Subsequence 二分检查

    https://codeforces.com/contest/1370/problem/D 二分检查 #include<bits/stdc++.h> using namespace std ...

  3. (K8s学习笔记八)Pod的扩缩容

    1.手动扩容机制 示例:对busybox-deployment手动扩缩容 apiVersion:apps/v1 kind: Deployment metadata: name: busybox-dep ...

  4. Access to the path 'C:\Windows\TEMP\XXX.tmp' is denied.

    System.UnauthorizedAccessException: Access to the path 'C:\Windows\TEMP\ASPNETCORE_935a19f1-814f-4b3 ...

  5. 用dig或nslookup命令查询txt解析记录

    这几天想把HTTPS装上,阿里云的免费证书需要在域名解析的地方添加TXT记录.文档里用的是dig命令,我本地装了nslookup.试验下如何用咯. dig命令 dig用法很多,这里只使用dig txt ...

  6. sublime 设置快捷键

    Tools-> Developer-> New Snippet 打开后保存文件要是以 .sublime-snippet 做结尾 <snippet> <content> ...

  7. tomcat8 无法解析 请求url 中 包含 [: 或者 :] 等特殊符号

    使用如下URL: http://127.0.0.1:8080/xx/[:xOGxeSSk5ENaYh89ziEFJA==:].do 如果使用tomcat8 无法正常访问,浏览器network 报错 4 ...

  8. C++future promise

    A future is an object that can retrieve a value from some provider object or function, properly sync ...

  9. localStorage/sessionStorage/cookie

    html5本地存储主要有两种localStorage和sessionStorage        都是使用相同api,存入后都是字符串类型 localStorage和sessionStorage使用方 ...

  10. 5分钟上手使用vuex,vuex状态管理,vuex遇到的坑

    很多刚学习vue的人对于全局变量管理工具vuex都觉得很神秘,今天就用很通俗的大白话协助大家理解一下vuex,作者的vue项目使用vue脚手架搭建的,用脚手架搭建的项目会在src文件夹下有一个stor ...