Linux环境GitLab安装与配置
1.背景
近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7。在部署的过程中遇到不少问题,发现Linux里通过命令直接去Gitlab官网上下载程序根本不能成功,不管是在Ubuntu还是Centos上。后来只能去Gitlab官网手动下载安装包,然后再去Linux里通过命令去执行才能安装。
2.软件下载
(1)Gitlab官网
官网地址:https://about.gitlab.com/downloads/
(2)镜像站
软件地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/,但是有时候镜像站也会打不开,但是速度肯定要比官网快多了。
(3)Ubuntu server 17.04下载的版本是gitlab-ce_9.5.6-ce.0_amd64.deb
(4)centos7下载的版本是gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm
3.安装
(1)ubuntu环境
<1>$ apt-get install curl openssh-server ca-certificates postfix
<2>配置postfix邮箱
<3>使用命令:$ dpkg -i gitlab-ce_9.5.6-ce.0_amd64.deb
<4>出现 It looks like… 表示安装成功!
<5>配置gitlab
mkdir -p /etc/gitlab
touch /etc/gitlab/gitlab.rb
chmod 600 /etc/gitlab/gitlab.rb
vim/etc/gitlab/gitlab.rb
<6>把external_url改成部署机器的域名或者IP地址
<7>$ gitlab-ctl reconfigure
<8>$ gitlab-ctl status
<9>安装完成。
(2)centos环境
<1>配置postfix邮箱 :$ yum -y install policycoreutils openssh-server openssh-clients postfix
<2>安装gitlab:$ rpm -i gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm
<3>修改gitlab配置文件指定服务器ip和自定义端口
命令:vim /etc/gitlab/gitlab.rb,修改external_url
<4>执行命令gitlab-ctl reconfigure、gitlab-ctl restart
<5>安装完成。
4.提醒
(1)邮箱自动提醒功能有问题
(2)gitlab会占用8080端口,建议服务器上的tomcat修改下端口号,否则会有问题。
(3)访问主机ip就可以访问gitlab主页了。
Linux环境GitLab安装与配置的更多相关文章
- linux环境jdk安装及配置
linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- (3)ElasticSearch在linux环境中安装与配置head插件
1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...
- 在Linux环境下安装和配置phpmyadmin
phpmyadmin是一种MySQL的图形化管理工具,该工具允许你在web界面上管理你的mysql数据库,不可谓不方便快捷. 此次安装与配置是在centos 6.4系统下,该系统已部署lnmp环境.关 ...
- Linux环境——MySQL安装及配置(8.0版本)
虚拟机环境是Linux Red Hat Enterprlse Linux (64位),本次安装的是Mysql 8.0版本. 由于有经验了,所以又弄了台虚拟机练手,承接上一篇博客(https://ww ...
- Windows下Linux 环境 Cygwin安装及配置 基本工具使用
用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习.本文主要目的让你可以通过cygwin使用基 ...
- Linux环境下安装、配置Redis
linux下安装redis 官网下载链接:https://redis.io/download 安装 下载redis压缩包 1.选择Stable(5.0)下的Download 5.0.0 链接进行下载 ...
- Linux环境——MySQL安装及配置(5.7版本)
数据库安装包下载地址:https://dev.mysql.com/downloads/mysql/ 我的环境是Linux Red Hat Enterprlse Linux (64位),本次安装的是M ...
- Linux环境下安装JDK并配置环境变量
首先查看是否已经安装了JDK并配置环境变量. [root@dhcc_plat opt]# java -version -bash: java: command not found [root@dhcc ...
- Java入门——在Linux环境下安装JDK并配置环境变量
Java入门——在Linux环境下安装JDK并配置环境变量 摘要:本文主要说明在Linux环境下JDK的安装,以及安装完成之后环境变量的配置. 使用已下载的压缩包进行安装 下载并解压 在Java的官网 ...
随机推荐
- mysql Error_code: 1593
mysql slave_IO_running no 查看data目录下的.err文件提示:mysql Error_code: 1593 解决方法: 1.检查 data目录下auto.cnf 文件中 ...
- Python学习杂记
Python中关键字yield有什么作用? 首先得理解generators,而理解generators前还要理解iterables: 你可以用在for...in...语句中的都是可迭代的:比如list ...
- Win7 VS2015及MinGW环境编译矢量库agg-2.5和cairo-1.14.6
书接上文,昨天装了MinGW,主要原因之一是要用到MSYS,所以顺手把FFMPEG又编译了一遍. 回到主题,其实我是想编译矢量库,因为最近要学习一些计算几何算法,所以找个方便的2D画图库就很重要. 说 ...
- 从模板驱动文件ins生成cls文件
在当前目录下,启动cmd程序,输入以下指令: latex acmart.ins
- IntelliJ IDEA 2017版 使用笔记(五) 模板 live template自定义设置(二) ;postfix使用;IDE快捷键使用
一.live template 活模板 就像这个单词的含义一样,live template就是一个高效的提高代码,书写速度的方式,(live template位置File-----settin ...
- SQL编写-谁和谁是好朋友
problem: 用户表 姓名 张三 李四 王五 好友表 姓名 好友姓名 张三 李四 张三 王五 李四 张三 用户表里面姓名必须在好友表里面互加为好友,请问如何找出还没有加为好友的姓名 ...
- ADALINE小demo
线性逼近 clear;clc;close all x = [1,0.5; 1.5,1.1; 3,3; -1.2,-1]; y = x(:,2); x = [ones(size(x,1),1),x(:, ...
- JAVA所属公司与非盈利组织
版权 现在是Oracle公司的 Apache 负责Java发展的,重要的非盈利组织,主要产品包括Struts.Tomcat
- 第74讲:从Spark源码的角度思考Scala中的模式匹配
今天跟随王老师学习了从源码角度去分析scala中的模式匹配的功能.让我们看看源码中的这一段模式匹配: 从代码中我们可以看到,case RegisterWorker(id,workerHost,.... ...
- Anroid 手机助手 详细解析 概述(二)
这篇主要说一下手机插入之后的一些动作. 1) 捕获窗口消息 插入拔出一个USB设备windows 会给所有的窗口发送特定的消息,只要我们捕获这些消息就可以处理设备插入和拔出.需要注意的是插入或者拔出 ...