gitlab安装配置

参考:

https://www.unixhot.com/article/48

原则:简单维护为准,故yum安装gitlab

1,gitlab安装

2,gitlab邮箱配置

1,gitlab安装

yum install curl policycoreutils openssh-server openssh-clients postfix

systemctl start postfix

配置清华大学的源

cat > /etc/yum.repos.d/gitlab-ce.repo << EOF

[gitlab-ce]

name=gitlab-ce

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

repo_gpgcheck=0

gpgcheck=0

enabled=1

gpgkey=https://packages.gitlab.com/gpg.key

EOF

cat /etc/yum.repos.d/gitlab-ce.repo

安装gitlab

yum clean all && yum makecache

yum install gitlab-ce

gitlab-ctl reconfigure #首次启动初始化

管理维护

gitlab-ctl stop

gitlab-ctl sart

gitlab-ctl restart

访问: http://IP

2,设置gitlab邮箱,域名等

参考:

https://ruby-china.org/topics/20450

http://blog.haohtml.com/archives/17059 含腾讯企业邮

https://yxnt.github.io/2015/12/15/gitlab-mail/

http://www.zrick.net/2015/04/08/1428493100/ 重度参考

复制邮箱配置文件:

find / -name smtp_settings.rb.sample

cp /opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb.sample \ /opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb

cat /opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb

address: "smtp.sina.com",

port: 25,

user_name: "test@sina.com",

password: "test",

domain: "sina.com",

authentication: :login,

enable_starttls_auto: false,

#openssl_verify_mode: 'peer' # See ActionMailer documentation for other possible options

设置邮箱信息

vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

13 host: node2.ma.com

41 email_from: lannymxl@sina.com

42 email_display_name: GitLab CE

登录

root登录,修改这个邮箱,试试收到的邮件链接.

如果不设置,gitlab设置个人信息时候发的邮件让你确认,确认链接是gitlab.example.com很是蛋疼.而且比较恶心的是新建的项目

配置主配置文件域名:

vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

13 host: node2.ma.com

35 time_zone: Asia/Shanghai

改完重启下:

gitlab-ctl restart

后期运维还需要考虑git仓库数据迁移备份等,后面再说吧.

测试:

gitlab web界面新建个仓库,并初始化个readme.md文件.

找台git客户端, 做个ssh-key互信.

git pull --- git add -- git commit -- git push origin 测测是否能正常拉取.

怎么访问起来巨慢捏, 我给了个gitlab server 2G的内存.

我用的版本是

9.0吧.

[ci]gitlab安装配置(含gitlab邮件配置)的更多相关文章

  1. Ubuntu gitlab安装文档及邮件通知提醒配置

    1.安装依赖包,运行命令 sudo apt-get install curl openssh-server ca-certificates postfix 2.由于gitlab官方源可能被“墙”,首先 ...

  2. Gitlab 部署汉化及邮件配置

    Gitlab 简介 Gitlab 是一个基于git私有代码管理的服务集成. Nginx:静态web服务器. gitlab-shell:用于处理Git命令和修改authorized keys列表. gi ...

  3. GitLab - 安装并启动GitLab

    1 - GitLab安装 1.1 信息确认 [Anliven@node102 ~]$ uname -a Linux node102 3.10.0-957.el7.x86_64 #1 SMP Thu N ...

  4. gitlab安装教程、gitlab官网、英文文档

    gitlab官网 https://about.gitlab.com/ gitlab安装和官网英文文档 https://about.gitlab.com/downloads/ 清华大学tuna镜像源 G ...

  5. gitlab安装、配置与阿里云产品集成

    https://www.ilanni.com/?p=12819 一.gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文 ...

  6. Exchange2010---反垃圾邮件配置

    Exchange2010---反垃圾邮件配置  Exchange2010---反垃圾邮件配置   本文以Exchange Server 2010作为反垃圾邮件配置实例为例.  其实,在微软发布的Exc ...

  7. CentOS安装gitlab,gerrit,jenkins并配置ci流程

    CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...

  8. GitLab 安装,配置及维护

    参考: GitLab 官方文档 docker-gitlab,通过 docker-compose 快速安装 GitLab rake,是 Rails 的工具,类似 ruby 中常用的的 make.通过 R ...

  9. SourceTree安装教程和GitLab配置详解

    一.安装Git 链接: http://pan.baidu.com/s/1mh7rICK 密码: 48dj 二.安装SourceTree 链接: http://pan.baidu.com/s/1skWk ...

随机推荐

  1. [BZOJ 1228] E&D

    Link:https://www.lydsy.com/JudgeOnline/problem.php?id=1228 Solution: 感觉自己对博弈论的理论一直了解得不够透彻 一篇讲原理的文章:S ...

  2. POJ 2932 Coneology(扫描线)

    [题目链接] http://poj.org/problem?id=2932 [题目大意] 给出N个两两没有公共点的圆,求所有不包含于其它圆内部的圆 [题解] 我们计算出所有点在圆心所有y位置的x值, ...

  3. POJ 2112 Optimal Milking(二分图匹配)

    [题目链接] http://poj.org/problem?id=2112 [题目大意] 给出一些挤奶器,每台只能供给M头牛用,牛和挤奶器之间有一定的距离 现在要让每头牛都挤奶,同时最小化牛到挤奶器的 ...

  4. []End of 2017OI

    今年大概到此为止了,现在这个算是做一个简短的阶段性总结吧 今年打的第一场大概是省赛,当时整个人处于(迷茫,不知道选物理还是选信息+备战中考+持续摸鱼OI颓废)的状态,KMP都不会导致签到题都没有分,然 ...

  5. 【数位dp】hdu3555 Bomb

    题意就是找0到n有多少个数中含有49.数据范围接近10^20 DP的状态是2维的dp[len][3]dp[len][0] 代表长度为len不含49的方案数dp[len][1] 代表长度为len不含49 ...

  6. 快速创建Django验证码

    # 生成随机验证码图片 import stringfrom random import randint, samplefrom PIL import Image, ImageDraw, ImageFo ...

  7. 找出能被5或6整除,但是不能被两者同时整除的数 Exercise05_11

    /** * @author 冰樱梦 * 时间:2018年下半年 * 题目:找出能被5或6整除,但是不能被两者同时整除的数 * */ public class Exercise05_11 { publi ...

  8. 【java】处理时间字段 在数据库查询的时候只想要年月日,不想要时分秒 ,java中设置时间类型为年月日,java中设置Date中的时分秒为00.00.000

    JDK8 中最简单的处理方式: @Test public void dateTest(){ Date now = new Date(); System.out.println(now); // jav ...

  9. Coherence代理节点在离开集群时的恢复

    Coherence的架构参考 在极端压力之下,有时候代理节点会忙于处理请求而不响应其他的心跳,同步,导致其他节点传输的报文没有回应,而被认为是离开集群,从而影响业务. 写了一段代码,能让进程在监听到有 ...

  10. oracle 10g函数大全--转换函数

    chartorowid(c1) [功能]转换varchar2类型为rowid值 [参数]c1,字符串,长度为18的字符串,字符串必须符合rowid格式 [返回]返回rowid值 [示例] SELECT ...