文档章节

Ubuntu 14.04下安装GitLab指南

laiconglin
 laiconglin
发布于 2015/05/28 19:23
字数 825
阅读 7467
收藏 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
粉丝 9
博文 34
码字总数 14809
作品 0
武汉
程序员
私信 提问
加载中

评论(1)

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

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

红薯
2015/01/03
10.7K
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
656
0

没有更多内容

加载失败,请刷新页面

加载更多

关于360插件化Replugin Activity动态修改父类的字节码操作

近期在接入360插件化方案Replugin时,发现出现崩溃情况。 大概崩溃内容如下: aused by: java.lang.ClassNotFoundException: Didn't find class "x.x.x.xActivity" on path: 我自己在插件代码......

Gemini-Lin
55分钟前
0
0
mybatis缓存的装饰器模式

一般在开发生产中,对于新需求的实现,我们一般会有两种方式来处理,一种是直接修改已有组件的代码,另一种是使用继承方式。第一种显然会破坏已有组件的稳定性。第二种,会导致大量子类的出现...

算法之名
昨天
17
0
单元测试

右键方法 Go To --> Test,简便快速生成测试方法。 相关注解 @RunWith(SpringRunner.class) 表示要在测试环境中跑,底层实现是 jUnit测试工具。 @SpringBootTest 表示启动整个 Spring工程 @A...

imbiao
昨天
4
0
欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
昨天
5
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部