ubuntu15.04 GitLab下载安装配置


最近研究SpringCloud,代码一般都托管到GitGub上,偶尔也用码云。但是自己想搭一套代码管理系统,于是准备在电脑的ubuntu虚拟机中搭建gitlab,整个过程花了一天多的时间,这里记录一下安装和使用遇到的一些问题。

  • Ubuntu版本问题

我的Ubuntu版本是15.04,版本有点旧,ubuntu官方应该已经停止对这个版本的更新了,apt-get update 和 install 的时候一般会报404,这里需要换一下镜像源,推荐使用清华大学的源或者阿里源

1. 备份系统自带源

mv /etc/apt/sources.list /etc/apt/sources.list.bak

2. 修改/etc/apt/sources.list文件

#此处为阿里源

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

#此处为清华大学源(二选一)
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

3. 修改完文件,执行一下更新命令

sudo apt-get update

好的,到这里我们就更新成功了

  • GitLab换源

如果按照官网提供的安装命令来安装,一般成功不了,这里很尴尬,因为网络的原因大部分都是失败的

#官网命令
#安装相关依赖
sudo apt-get install curl openssh-server ca-certificates postfix
#下载和安装
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce

执行到这里失败的同学请跟我走,我们用清华大学开源镜像站提供的Gitlab Community Edition 镜像使用帮助再试一遍

#首先信任 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 trusty main
#好的,我们可以开始下载GitLab,这会占用我们几分钟
sudo apt-get install gitlab-ce

如果你看到了这个玩意儿

你可以恭喜自己下载成功啦~

  • 配置GitLab

我们要做一些配置来完善我们的GitLab

#初始化配置(这个命令不能乱用,配置完之后用一下就废了)
sudo gitlab-ctl reconfigure
#配置访问GitLab的地址和端口
sudo vi /etc/gitlab/gitlab.rb
#修改external url的值,我的是
external url='http://localhost:1024'
#注意这里虽然配好了地址和端口,但也只能在本地访问,我们需要对外界放开各项端口才能正常使用
#查看UFW防火墙状态
sudo ufw status
#如果显示的是inactive,那么我们需要开启一下防火墙
sudo ufw enable
#打开http、https、ssh和1024端口(注意这里,你不打开相关端口,在物理机上就不能通过地址和端口访问到GitLab页面)
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 1024
#OK再看一下端口状态
sudo ufw status

看到它们都开启,你就可以放心了,你可以分别在虚拟机里或者物理机来访问到GitLab页面,物理机访问的时候记得把localhost换成你的IP地址~

转载于:https://my.oschina.net/u/3021675/blog/2981048

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值