Ubuntu gitlab安装文档及邮件通知提醒配置
1.安装依赖包,运行命令
| sudo apt-get install curl openssh-server ca-certificates postfix |
|---|
2.由于gitlab官方源可能被“墙”,首先我们先配置国内镜像源
首先信任 GitLab 的 GPG 公钥:
|
|---|
然后开始编辑我们的镜像源
| vim /etc/apt/sources.list.d/gitlab-ce.list |
|---|
请根据服务器所使用的ubuntu版本:
Ubuntu 14.04 LTS 写入:
|
|---|
Ubuntu 16.04 LTS 写入:
|
|---|
二. 安装gitlab包
安装 gitlab-ce:
|
|---|
三. 重新加载配置并重启Gitlab
| sudo gitlab-ctl reconfigure |
|---|
见到下图说明加载成功:

四. 检测是否安装成功
| sudo gitlab-ctl status |
|---|
见如下图说明gitlab安装成功:

五. 登录gitlab
此时可在浏览器中用ip访问
| sudo vim /etc/gitlab/gitlab.rb 修改图中的external_url |
|---|
并更改本地host来使用自定义url来访问

| sudo gitlab-ctl reconfigure |
|---|
使修改配置生效,然后登录自定义url即可成功访问,首次登录需设定root密码
可能出现的问题
七.配置邮件通知提醒
| sudo vim /etc/gitlab/gitlab.rb |
|---|
|
gitlab_rails['gitlab_email_from'] = 'XXX@ule.com' gitlab_rails['gitlab_email_display_name'] = 'gitlab' gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com' gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.ule.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "XXX@ule.com" gitlab_rails['smtp_password'] = "PASSWD" gitlab_rails['smtp_domain'] = "smtp.ule.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_openssl_verify_mode'] = 'none' |
|---|
|
gitlab_rails['gitlab_email_from'] = 'XXX@ule.com'
gitlab_rails['smtp_user_name'] = "XXX@ule.com"
两个邮箱名字必须一致
|
| sudo gitlab-ctl reconfigure |
|---|
可用如下命令验证邮箱功能是否正常:,见下图则说明测试成功:
|
sudo gitlab-rails console Notify.test_email('zhangliming@ule.com', 'Message Subject', 'Message Body').deliver_now |
|---|

Ubuntu gitlab安装文档及邮件通知提醒配置的更多相关文章
- 环境安装文档(for Ubuntu)
这个文档的目标是:各位小伙伴通过这个文档,可以在一台全新的 Ubuntu 电脑上搭建平常开发使用的环境,主要包含 Node.js, git 和 编辑器部分. 这是针对 Ubuntu 系统的安装文档,W ...
- Docker相关环境全套安装文档兼小技能
Docker相关环境全套安装文档兼小技能 以下环境皆为ubuntu16.04,主要安装docker,docker-compose,docker仓库等. Docker安装 参考官方 A: 有源安装 Ub ...
- airflow2.0.2分布式安装文档
需要安装的组件 组件 功能 Airflow Webserver 查询元数据以监控和执行DAGs的web界面. Airflow Scheduler 它检查元数据数据库中的DAG和任务的状态,在必要时创建 ...
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报 分类: Oracle RA ...
- Oracle 11g 单实例安装文档
这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...
- linkedin开源的kafka-monitor安装文档
linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...
- _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0
笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...
- oracle database 12c R1 安装文档
INSTALLORACLE DATABASE 12C 完整的安装文档下载地址: http://download.csdn.net/detail/royjj/5665869 OS:ORALCE LINU ...
- HAProxy安装文档
HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...
随机推荐
- 【SparkStreaming学习之四】 SparkStreaming+kafka管理消费offset
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk1.8 scala-2.10.4(依赖jdk1.8) spark ...
- 5.list集合添加姓名{张三,李四,王五,二丫,钱六,孙七},将二丫替换为王小丫, 写入到"D:\\stuinfo.txt"
package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayLis ...
- Java处理对象
1.打印对象和toString 方法 toString() 方法是Object 类的一个实例方法,所有的Java类都是Object类的子类,因此所有的Java对象都是具有toString()方 ...
- Bugku-CTF之flag.php(点了login咋没反应)
Day20 flag.php 地址:http://123.206.87.240:8002/flagphp/ 点了login咋没反应 提示:hint
- 【Alpha】Scrum Meeting 10
目录 前言 任务分配 燃尽图 会议照片 签入记录 困难 前言 第10次会议于4月14日19:00在教一316召开. 交流确认了任务进度,对下一阶段任务进行分配.时长40min. 任务分配 姓名 当前阶 ...
- 基于create-react-app的打包后文件路径问题
改绝对路径为相对路径. https://segmentfault.com/q/1010000009672497直接在package.json里加 "homepage":" ...
- Nilearn 小记
4.绘制脑图像 4.1 绘图功能 当打开了太多图像而不关闭时,会出现如下问题: 每次调用绘图函数都会创建一个新图像.当在非交互式设置(例如脚本或程序)中使用时,这些图像不会显示,但会常驻于内存中并最终 ...
- C语言: 简易图书管理系统
这只是一个简易的图书管理系统,虽然它有千余行代码,不过终究是个简单基本的东西. 在Linux系统下,用Vim编写,如要在Windows上运行则需要一些改动,主要是一些调用系统函数的改动.如Window ...
- javascript实现游戏贪吃蛇
1.设计蛇:属性有宽.高.方向.状态(有多少节),方法:显示,跑 2.设计食物:属性宽.高 3.显示蛇:根据状态向地图里加元素 4.蛇跑起来:下一节到前一节的位置,蛇头根据方向变,删除原来的蛇,新建蛇 ...
- 初学者易上手的SSH-hibernate04 一对一 一对多 多对多
这章我们就来学习下hibernate的关系关联,即一对一(one-to-one),一对多(one-to-many),多对多(many-to-many).这章也将是hibernate的最后一章了,用于初 ...