最近在自己的电脑上安装了一个gitlab,写一篇博客记录下来。
环境: win7下安装的VM ware; 虚拟机的系统是ubuntu64 16.04
第一步 安装ubuntu
1.下载 乌班图中文网 http://cn.ubuntu.com/download/
我下载的是:
这个网站的速度还是可以的,基本全速下载,如果你点开的时候速度不够快,可以考虑网易的镜像:http://mirrors.163.com/ubuntu-releases/16.04/
2.VM ware 安装ubuntu
安装过程不再赘述,如果不明白请再百度。
注意虚拟机的内存至少要2个G,最好能达到3个G,因为GitLab比较吃内存,我刚开始只配置了1个G,导致GitLab页面总是502,还以为是自己的配置错了,结果把内存提高问题解决。
3.更新apt
apt的全称是Advanced Packaging Tool,是linux下的一个安装包管理工具。
尽管我们这里不更新apt也能安装gitlab,但是会很不方便,而且以后要用到Ubuntu的时候也必须要更新它,所以这里作为一个必须的步骤。
更新就要用到别人的网址,也就是下载地址,也叫作“源”,Ubuntu系统自带的网址是欧洲的,速度奇慢,根本无法更新,所以我们这里要换掉这个地址,
你可以登陆这个网站看如何修改:http://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%BF:16.04source
或者直接按照我下面的配置:
(1).备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
(2).用gedit或者其他的编辑器打开source.list
把如下内容全部替换原来的内容:
deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main
(3).执行apt更新
sudo apt-get update
等待程序执行结束,apt就更新完毕了。
4.下载和安装gitlab
(1).下载gitlab
这里我们下载的gitlab-ce,ce是Community Edition的缩写,就是社区版的意思.
原始的文件下载和配置方法请参考:https://www.gitlab.cc/downloads/#ubuntu1604
这是中国gitlab的官网,使用的是清华大学的镜像,速度很慢,很少超过200K/s,如果你觉得慢可以到我的网盘下载: http://pan.baidu.com/s/1i57c5i1
安装有两种方式,一种是直接通过命令安装(执行命令的时候会下载相关的东西),一种是先下载好文件后再安装
无论哪种方式,都需要先打开HTTP和SSH的端口,执行如下命令:
sudo apt-get install curl openssh-server ca-certificates postfix
执行命令的过程中需要做一些选择,是关于邮件的一些配置
我的系统内已经没法截图了,从网上找了一张截图,不要选择Local only,选择 internet Site(不带smarhost)。
然后你可以直接通过命令来下载和安装gitlab,执行如下命令:
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
等待程序下载(去清华大学的镜像网站下载了)和安装完毕即可。
或者你感到下载速度无法忍受,可以先到我的网盘下载:http://pan.baidu.com/s/1i57c5i1
下载完毕之后,到该文件的目录下执行:
sudo dpkg -igitlab-ce_7.10.5~omnibus-1_amd64.deb
其中需要做一些选择,什么都不管,一路回车即可.
等待程序执行完毕,gitlab就已经装好了.
5.配置gitlab
配置文件的路径:/etc/gitlab/gitlab.rb gitlab所有的配置都在这个文件里.
首先,备份该文件
cp/etc/gitlab/gitlab.rb/etc/gitlab/gitlab.rb.bak
然后修改gitlab的端口,gitlab默认的端口是8080,由于8080端口经常被tomcat或者Nginx等程序占用,所以不太方便,干脆换一个。
打开gitlab.rb文件,修改如下图两处端口,我修改为了9090:
修改完毕之后,让配置生效:
sudo gitlab-ctl reconfigure
这样,就可以在http://192.168.33.132:9090看到你的gitlab了。(ip地址请填写自己的虚拟机的ip地址)
默认的账号密码
Username:rootPassword:5iveL!fe
如果有任何不明白的地方,请与我交流:QQ 407098067 请注明来自简书