当前位置: 首页 > news >正文

Ubuntu 14.04下安装GitLab指南

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

Ubuntu 14.04下安装GitLab指南

Ubuntu 14.04下安装GitLab指南

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


Ubuntu 14.04下安装GitLab指南

3. 配置和启动GitLab

Ubuntu 14.04下安装GitLab指南
Ubuntu 14.04下安装GitLab指南
Ubuntu 14.04下安装GitLab指南

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

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#examplesGitLab中的SMTP服务器设置的例子
  4. http://wiki.ubuntu.org.cn/PostfixBasicSetupHowto postfix的基础介绍和新手指南

转载于:https://my.oschina.net/liuyuantao/blog/736003

相关文章:

  • 黄渊普:媒体视角--O2O与传统零售
  • Makefile学习之make 的运行【转】
  • [原]unity3d刀光剑影(二)
  • C#设计模式之外观
  • MDK调试错误之HardFault_Handler
  • Dom4j
  • Java基础work4
  • NIO入门系列之第9章:字符集
  • 新语言学习
  • Leetcode | Permutations II
  • C#开发微信门户及应用(10)--在管理系统中同步微信用户分组信息
  • 跳前端坑前,先看看这个!!
  • AWR报告导出
  • Outlook 2010如何更改脱机缓存数据OST文件位置?
  • read和write函数
  • 深入了解以太坊
  • 【面试系列】之二:关于js原型
  • 3.7、@ResponseBody 和 @RestController
  • CSS中外联样式表代表的含义
  • IDEA常用插件整理
  • Java 最常见的 200+ 面试题:面试必备
  • Java多线程(4):使用线程池执行定时任务
  • maven工程打包jar以及java jar命令的classpath使用
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 那些年我们用过的显示性能指标
  • 区块链分支循环
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​如何在iOS手机上查看应用日志
  • #{}和${}的区别是什么 -- java面试
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (4)STL算法之比较
  • (C语言)共用体union的用法举例
  • (javascript)再说document.body.scrollTop的使用问题
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (NSDate) 时间 (time )比较
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十)T检验-第一部分
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (十一)c52学习之旅-动态数码管
  • (一)kafka实战——kafka源码编译启动
  • (转)EOS中账户、钱包和密钥的关系
  • .gitattributes 文件
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .net 生成二级域名
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET开源快速、强大、免费的电子表格组件
  • .Net组件程序设计之线程、并发管理(一)
  • /etc/fstab 只读无法修改的解决办法
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节