文档章节

Ubuntu 16.04 安装Gitlab

狐狸老侠
 狐狸老侠
发布于 02/09 18:08
字数 256
阅读 39
收藏 3

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
博文 33
码字总数 4229
作品 0
朝阳
私信 提问
Ubuntu server 16.04安装配置Gitlab

1.Gitlab依赖安装 备注1:在Packages Configuration中,选择“Internet Site” 备注2:在System mail name,填写主机ip(因为是测试安装,所以就填写安装主机的ip) 2.Gitlab安装 按照参考,...

W_Lu
01/31
0
0
浙大开源站添加 GitLab-CE 镜像

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

GitLab中文社区
2016/03/17
4.1K
2
aliyun服务器ubuntu 14.04安装gitlab 7.x笔记

1.(root)更换apt-get源新建文件source.list,内容如下: 2.(root)安装必要的包 3.(root)安装邮件服务器,默认设置即可 4.(root)安装ruby,使用阿里的ruby源可以节省下载时间这里有修改,主要...

fromdtor
2015/07/15
0
1
Ubuntu 14.04下安装GitLab指南

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。在介绍pos...

laiconglin
2015/05/28
0
1
在 Ubuntu 14安装gitlab

在 Ubuntu 14 安装 使用国内安装源镜像,加快安装速度。修改/etc/apt/sources.list.d/gitlab-ce.list,添加以下行 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie main ......

卫庄的痛
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
17
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
10
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部