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. SendMessage 和 PostMessage

    1.首先是返回值意义的区别,我们先看一下 MSDN 里的声明: LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lPar ...

  2. TZOJ 5347: 数据结构实验:删除链表元素

    描述 完成链表的创建.元素查找和删除等操作. 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码. void PrintLinkList(Node *head) { int flag = 0; ...

  3. iOS开源项目阅读整理

    精读过的开源项目,随时整理,随时更新,本文只记录项目地址,名称和内容,不发表心得. 1.AFNetWorking iOS人都知道,不细诉. 2.iCarousel 旋转木马,选项卡很不错的UI解决方案 ...

  4. Spring的Aop 注解配置

    1,导包 2,准备目标对象 package com.songyan.anno; public interface UserService { void save(); void delete(); v ...

  5. 学习Microsoft SQL Server 2008技术内幕:T-SQL语法基础

    第 2 章: 单表查询 use TSQLFundamentals2008; select * from Sales.orders; select empid, year(orderdate) as o ...

  6. java.io.IOException Too many open files 解决

    网上很多关于解决这个问题的博客,没有提到需要查看JAVA进程的limits参数设置 命令 : cat /proc/进程PID/limits   有时就会发现该进程的 open files还是1024默 ...

  7. USB High Speed Inter-Chip (HSIC) IP: What is it? And why should I use it?

    来源: https://www.synopsys.com/dw/dwtb.php?a=hsic_usb2_device What is HSIC? HSIC (High-Speed Inter-Chi ...

  8. JavaScript字符串api简单说明

    1.可返回指定位置的字符 stringObject.charAt(index); 2.返回的是位于指定位置的字符的编码 stringObject.charCodeAt(index); 3.用于连接两个 ...

  9. Swift,循环及判断

    1.for循环(执行固定次数的操作) (1)基本数组循环 var a=[1,2,3] for value in a{ print(value) //1 2 3 } (2)自定义循环次数 for i i ...

  10. 测试网站页面网速的Python脚本

    一.测试网站页面网速脚本 [root@salt ~]# cat check_url.py #!/usr/bin/python # coding: UTF-8 import StringIO,pycur ...