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. RabbitMQ (四) 工作队列之公平分发

    上篇文章讲的轮询分发 : 1个队列,无论多少个消费者,无论消费者处理消息的耗时长短,大家消费的数量都一样. 而公平分发,又叫 : 能者多劳,顾名思义,处理得越快,消费得越多. 生产者 public c ...

  2. java.lang.ClassCastException: com.sun.proxy.$Proxy13 cannot be cast to sm.dao.UserDao

    在Spring中添加事物管理以后出现的问题 源代码 ApplicationContext applicationContext = new ClassPathXmlApplicationContext ...

  3. python3-os模块中的os.walk(目录树生成器)

    #先看源码 def walk(top, topdown=True, onerror=None, followlinks=False): """Directory tree ...

  4. 前端基础-HTML标记语言

    阅读目录 一. HTML标签与文档结构 二. HTML标签详细语法与注意点 三. HTML中标签分类 四. HTML注释 一. HTML标签与文档结构 HTML作为一门标记语言,是通过各种各样的标签来 ...

  5. SpringMVC(流程+第一个Demo)

    一.流程图 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器. 处理器映射器根据请求url找到具体的处 ...

  6. iOS开发——随机数的使用

    1).arc4random() 比较精确不需要生成随即种子        使用方法 :                  通过arc4random() 获取0到x-1之间的整数的代码如下:       ...

  7. hdu2829 四边形优化dp

    Lawrence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total S ...

  8. Linux下打包命令tar

    转:http://blog.chinaunix.net/uid-29021161-id-3922752.html Linux下最常用的打包程序是tar,用tar命令打成的包文件通常以.tar结尾 1. ...

  9. ASP.NET Core 1.0基础之静态文件处理

    来源 这些HTML , CSS files, image files, 和JavaScript这些静态文件,是ASP.NET能够直接响应给客户端的.本文详述下ASP.NET和静态文件的关系. Serv ...

  10. 如何看待Linux操作系统的用户空间和内核空间

    作为中央核心处理单元的CPU,除了生产工艺的不断革新进步外,在处理数据和响应速度方面也需要有权衡.稍有微机原理基础的人都知道Intel X86体系的CPU提供了四种特权模式ring0~ring3,其中 ...