gitlab搭建过程

s03 服务器  117   123456

1.先安装ubuntu server16.04 安装open-ssh

2.安装gitlab  按照  https://www.cnblogs.com/m2ez/p/7063606.html

a. sudo apt-get install curl openssh-server ca-certificates postfix

b.修改/etc/gitlab/gitlab.rb  将 external_url = ‘http://git.example.com‘ 改为 external_url ‘http://192.168.16.117:8098‘

c.如果遇到下面问题

修改 ~/.bashrc

export LANG="en_US.utf8"
  export LC_COLLATE="C"
  export LC_CTYPE="C"
  export LC_MESSAGES="C"
  export LC_MONETARY="C"
  export LC_NUMERIC="C"
  export LC_TIME="C"
  export LC_ALL="C"

d. 再次 sudo gitlab-ctl reconfigure  然后浏览器输入 http://192.168.16.117:8098即可访问

默认账户是root 密码设置123456  另外退出然后登录界面注册一个gaobing 密码123456gb的用户

然后添加key,在最右边点击settings->ssh keys  添加客户机的id_rsa.pub, 最后创建一个项目private test3

客户机: git clone [email protected]:gb/test3.git  此时可能会报验证错误如下图

这时只需执行  ssh-add   另外添加key后可用如下测试:ssh -T [email protected]  Welcome to GitLab, @gb!

e. gitlab 邮箱设置  修改  /etc/gitlab/gitlab.rb

gitlab_rails[‘gitlab_email_enabled‘] = true
  gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]‘
  gitlab_rails[‘gitlab_email_reply_to‘] = ‘[email protected]‘
  gitlab_rails[‘smtp_enable‘] = true
  gitlab_rails[‘smtp_address‘] = "smtp.163.com"
  gitlab_rails[‘smtp_port‘] = 465
  gitlab_rails[‘smtp_user_name‘] = "[email protected]"
  gitlab_rails[‘smtp_password‘] = "123456gb"
  gitlab_rails[‘smtp_domain‘] = "163.com"
  gitlab_rails[‘smtp_authentication‘] = "login"
  gitlab_rails[‘smtp_enable_starttls_auto‘] = true
  gitlab_rails[‘smtp_enable_starttls_auto‘] = true
  gitlab_rails[‘smtp_tls‘] = true
  gitlab_rails[‘smtp_openssl_verify_mode‘] = ‘none‘

这里邮箱是发送邮箱,在163邮箱中要开启客户端授权密码,这个授权密码就是smtp_password即123456gb,另外这里试过阿里云企业邮箱发现不行。

测试时可进入控制台发送邮箱如下命令:

1.sudo gitlab-rails console

  2.Notify.test_email("[email protected]","title","gitlab").deliver_now  接收者为[email protected]

f.  gitlab仓库默认代码位置 /var/opt/gitlab/git-data/repositories 需要sudo su才能进入

通常需要修改成一个单独分区来存储代码,单独分区建立好后修改 /etc/gitlab/gitlab.rb  添加  git_data_dir "/data/gitlab"

原文地址:https://www.cnblogs.com/mudaoliuxi/p/9974905.html

时间: 2024-10-21 08:06:38

gitlab搭建过程的相关文章

GitLab搭建详细过程

一.前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二.yum源配置和相关依赖包 1.添加epel源和PUIAS_6_computational源 1 # yum -y install epel-release 创建该文件并添加以下内容: 1 2 3 4 5 6 7 # vim /etc/yum.repos.d/PUIAS_6_computational.repo [PUIAS_6_computa

Gitlab - 搭建属于自己的gitlab

一:前言 前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送 request.payload,调用git机器人发送钉钉消息. 然后就想着自己搭建一个gitlab能否实现此功能,于是就说做就做: 将自己实际搭建过程和大家分享一下.(来自官网) 官网 https://about.gitlab.com/downloads/ 二:"git" 家族的成员 首先解决一个容易混淆的问题,我也经常搞混: git 是一种版本控制系统,

gitlab搭建之互备模式

gitlab搭建之互备模式 gitlab搭建之互备模式 前言:gitlab目前默认的部署方式是本地单机部署,为了提高gitlab环境的可靠性和稳定性,必须构建一套互备搭建方案:借助gitolilte的mirror功能可以实现此功能: 搭建环境: 2台服务器 -- RedHat 5.4 内核版本 -- linux 2.6.18 x86_64 概要: 1. 搭建两套gitlab标准环境 2. 构建互备模式 1. 搭建两套gitlab标准环境 参考之前博文:http://www.cnblogs.com

CentOS 7.x上gitlab搭建教程(https可用,邮件可用)

目录 知识要求 搭建感想 搭建过程 参考 知识要求: nginx基础知识 搭建感想 注:以下是我搭建gitlab时的思考,需要nginx的基础知识,Docker的基础知识才容易理解,与下面的搭建过程是独立的,不感兴趣可直接略过. 其实gitlab已经搭建并用了一年多了,现在所有的项目管理都通过gitlab完成.但是一直以来都有2个问题: 80端口被系统的nginx占用了,所以只能监听非80端口: 443端口也被系统的nginx占用,所以也一直没增加对https的支持: 最近正在尝试对所有已有的服

loganalyzer搭建过程

试验准备:主机A和主机B,IP地址分别为192.168.131.130和192.168.131.136,操作系统为RHEL6.4 x86_64,为最小化安装,两台服务器均关闭防火墙和SELINUX 安装并设置LAMP环境 安装LAMP环境 # yum -y install httpd mysql mysql-server php php-mysql mysql-devel 启动服务并加入开机启动 启动apache # service httpd start # chkconfig httpd o

Access应用笔记<四>-一个完整的自动化报表搭建过程

距离之前的三篇日志已经很久啦,今天终于完成了一个比较完整的自动化报表搭建过程 基于公司数据保密原则,样板就不放到网上来了,简单说一下背景: 这次access实现的功能包括: 1)为部门整体搭建了一个员工基本资料数据库,里面包括从各个系统里获得的员工信息,如Zhang San,一个系统里叫San Zhang,一个系统叫sazhang,一个系统叫sun Zhang.这些信息汇总后,存在部门共享盘里,包括此次的Access,都是直接链接到这个总access表里,这样,有新员工来的时候,只需要更新一个a

Node.js, Express的服务器搭建过程的问题

Node.js, Express的服务器搭建过程的问题 Express : node.js 的框架,根据2012年BYvoid的说法,是node.js官方唯一推荐的框架 怎么搭建项目? - 安装nodejs->npm->express - express 的问题: 2017年, express-generator已经被独立成命令行工具了,所以要用 npm install express-generator 这样才能用express命令 怎么启动项目? 启动服务器可以用node app.js,因

团队-象棋游戏-开发环境搭建过程

开发工具: HBuilder,Google浏览器 搭建过程: HBuilder由之前实训时夏老师提供在酷课网上的压缩包(或在http://www.dcloud.io/中下载).下载后解压注册即可使用 Google浏览器,可以在百度中搜索Google浏览器

《团对-排课系统-开发环境搭建过程》

二〇一七年晚上十半多了八分钟 适合开发工具:Visual Studio 2010 ,Visual Studio 2015 ,Visual Studio 2017 所需环境:windows系统 环境搭建过程:因为所需环境即是windows系统,所以不需要特别搭建...