Ubuntu 16.04 安装Gitlab

2. 1. 准备

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

修改地址

vi /etc/apt/sources.list.d/gitlab_gitlab-ce.list

内容改为

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

2. 安装ce版,即社区版,企业版是gitlab-ee 

sudo apt-get update 
sudo apt-get install gitlab-ce

3. 后续

按需要修改配置文件/etc/gitlab/gitlab.rb

最重要的是 external_url,这个不影响实际访问地址,但是会影响git库主页中,可以通过按钮复制的那个库地址。

启用email,以腾讯企业邮箱为例,/etc/gitlab/gitlab.rb对应配置如下

### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'admin@xxx.com'
gitlab_rails['gitlab_email_display_name'] = 'XXXX'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@xxx.com'
gitlab_rails['gitlab_email_subject_suffix'] = ''

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "admin@xxx.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'admin@xxx.com'

4. 启用配置并启动:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl start

浏览器访问:默认为80端口

校验email是否可用

gitlab-rails console
 irb(main):003:0> Notify.test_email('xxxx@qq.com', 'Message Subject', 'Message Body').deliver_now

5. 其他参考

http://blog.csdn.net/ouyang_peng/article/details/72903221

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西枫里博客

批处理之刷新DNS

做网站经常遇到服务器更换IP,本地没生效需要刷新缓存的情况。CMD命令每次输入也麻烦,编到批处理文件保存到本地,双击运行即可

842
来自专栏学海无涯

Java Web之Nginx+Tomcat+Memcached配置

1、配置多个Tomcat 复制本机上的Tomcat,分别为apache-tomcat-8.0.26-1,apache-tomcat-8.0.26-2,apach...

2686
来自专栏王磊的博客

使用SQL Server作业设置定时任务

1.开启SQL Server Agent服务   使用作业需要SQL Agent服务的支持,并且需要设置为自动启动,否则你的作业不会被执行。 以下步骤开启服务:...

3034
来自专栏点滴积累

Docker Registry

前言 上一篇文章讲了Docker Machine实现多主机Docker节点的管理。本文讲解如何实现Docker Registry,其实这个在第一篇Docker入...

3457
来自专栏运维一切

关于MARATHON和容器的端口映射 转

前不久解决一个问题,我的docker因为网路环境的原因,只能采用-net=host的网络模式运行,但是这样在做服务发现这块就不方便了。因为如果采用这个模式,ma...

531
来自专栏xingoo, 一个梦想做发明家的程序员

手把手教你搭建Hive Web环境

了解Hive的都知道Hive有三种使用方式——CLI命令行,HWI(hie web interface)浏览器 以及 Thrift客户端连接方式。 为了体...

2069
来自专栏大数据和云计算技术

Hadoop二次开发环境构建

1 Hadoop二次开发环境构建 1.1 Hadoop编译环境构建 1.1.1 系统信息 Linux版本: ? 1.1.2 编译环境准备 1.1.2.1 安装j...

2936
来自专栏云原生架构实践

Docker Data Center系列(三)- DTR安装指南

安装过程中DTR节点需要能下载docker官网的资源,如果不能访问,可通过其它机器下载软件包,然后执行离线安装。

1086
来自专栏陈树义

2.Redis的基本配置

一、参数配置 redis.conf的主要配置参数的意义: daemonize:是否以后台daemon方式运行 pidfile:pid文件位置 port:监听的端...

2615
来自专栏后台及大数据开发

docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker

在 docker:(3)docker容器挂载宿主主机目录 中介绍了运行docker时的一个重要命令 -v

662

扫码关注云+社区