文档章节

Ubuntu 14.04下安装GitLab指南

laiconglin
 laiconglin
发布于 2015/05/28 19:23
字数 825
阅读 7451
收藏 51

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。 在介绍postfix的地方有少部分的坑,本文抛砖引玉,解决一些我遇到的坑。 本文主要针对Ubuntu 14.04,介绍如何安装GitLab。其他的Ubuntu可以作为一个参考。

1.安装需要的库和软件

更多详细的请参考官方的下载地址,里面有安装的介绍。 你也可以什么都不管直接执行下面的命令。需要注意的就是安装postfix的时候,需要进行一些选择 简单来说,就是postfix就是用来发送邮件的,由于需要发送验证邮件,所以这个是需要装的,至于具体装什么来发送邮件是可选的,这里选择了官方推荐的postfix,也许会坑比较少吧。 我觉得如果是postfix来配置SMTP服务器比较复杂,我这里就不做介绍了,你可以参照其他的资料。 我为了更方便的把邮件发出去,直接使用了企业邮箱的邮件服务,只需要设置smtp服务器就行了。

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

Postfix配置说明

Postfix配置说明

2. 添加GitLab的包并进行安装

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

你可以使用上面的方法来进行安装,但是中国大陆的网速估计会比较蛋疼。我把我下载的一个Ubuntu 64位的版本放在百度云上面了。不知道是否可以下载。 gitlab-ce_7.10.5~omnibus-1_amd64.deb百度云下载地址: http://pan.baidu.com/s/1eQrlf1o

下载了之后:

sudo dpkg -i gitlab-ce_7.10.5~omnibus-1_amd64.deb

安装GitLab

3. 配置和启动GitLab

sudo vim /etc/gitlab/gitlab.rb

配置GitLab1 配置GitLab2 配置GitLab3

上面是一些我的配置信息。希望对你有帮助。下面的图片是官方给的文档。 (上面的邮箱需要根据你自己邮箱来确定,更多的可以抄Gmail的例子。) 官网smtp设置示例 配置完成之后,需要执行下面的命令使得变更生效。

sudo gitlab-ctl reconfigure

有时候你还需要重启postfix。(可选)

sudo /etc/init.d/postfix restart

4. 访问GitLab

这样你就可以通过访问: http://192.168.1.10:8080 来进行GitLab的访问了。

默认管理员的账户密码:

Username: root
Password: 5iveL!fe

5. 参考资料(很重要的都是放在最后)

  1. http://www.tuicool.com/articles/3uAzay GitLab安装篇-Ubuntu 14.04 LTS
  2. https://about.gitlab.com/downloads/ GitLab官网安装指南
  3. https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md#examples GitLab中的SMTP服务器设置的例子
  4. http://wiki.ubuntu.org.cn/PostfixBasicSetupHowto postfix的基础介绍和新手指南

© 著作权归作者所有

共有 人打赏支持
laiconglin
粉丝 8
博文 33
码字总数 14497
作品 0
武汉
程序员
私信 提问
加载中

评论(1)

CraneH
CraneH
受用,感谢博主分享!
安装 Gitlab CI runner

前面我们已经安装好 Gitlab CI 了。接下来安装 Gitlab CI runner。 Gitlab CI runner 安装指南 适配 Ubuntu 14.04 版本,用于连接到 GitLab CI 并在提交推送到分支时自动运行构建任务。推荐的...

红薯
2015/01/03
10.6K
0
浙大开源站添加 GitLab-CE 镜像

继清华大学TUNA镜像站添加GitLab-CE后,华东地区浙大开源镜像站也添加了GitLab-CE镜像。 在这里感谢两个开源镜像站的支持。 GitLab APT/YUM安装包镜像地址(浙大开源镜像站) http://mirrors....

GitLab中文社区
2016/03/17
4.1K
2
如何安装和配置在Ubuntu 14.04 gitlab

0、安装准备 gitlab提供。deb包里面包含gitlab社区版和它的依赖性(Ruby, PostgreSQL, Redis, Nginx, Unicorn and other gems)已经编译。安装此包很简单。但由于它将安装自己的软件包的依赖关...

mingle
2015/11/12
0
0
Ubuntu 14.04下安装Gitlab

GitLab: GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它提供Git版本控制、代码检查、Bug跟踪和Wiki,它可以通过LDAP或活动目录来进...

eui988
2015/06/04
0
0
GitLab 7.2.2 安全补丁和 Hooks 移植

今天我们发布了 GitLab 7.2.2. 该版本处理了 .deb 包中的一个不安全的文件权限问题,此外该版本包含一个 hooks migration script 用来避免升级到 7.3 时长时间停机的问题(这种长时间停机主要...

红薯
2014/09/20
655
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
49分钟前
1
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
51分钟前
1
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
1
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
1
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部