gitlab8.0 一键安装 经过自己测试 发送邮件部分最难搞 国内没有说明白的
邮件发送部分,弄了一天终于弄好啦,FQ过去查的资料,奶奶的无语
Gitlab搭建步骤
一:操作系统环境
CentOS: 6.5 –x86-64
二:安装方式
一种是自定义安装,一种是一键安装
三:自定义安装
需要软件环境:
- Ubuntu/Debian/CentOS/RHEL
- Ruby (MRI) 2.1
- Git 1.7.10+
- Redis 2.4+
- MySQL or PostgreSQL
官方文档参考:
https://github.com/gitlabhq/gitlabhq
牛人安装步骤参考:
http://www.centoscn.com/CentosServer/test/2015/0211/4692.html
http://www.centoscn.com/image-text/install/2015/0320/4929.html
注意点:
国内网路你懂的,安装bundler是需要把gem源改为taobao
$ gem source -r https://rubygems.org/
$ gem source -a http://ruby.taobao.org/
四:一键安装
Gitlab官方地址:https://github.com/gitlabhq/gitlabhq
Gitlab 官方安装参考:https://about.gitlab.com/installation/
一键安装包bitnami-gitlab-8.1.4-1-linux-x64-installer.run下载地址:
https://bitnami.com/stack/gitlab/installer
安装步骤参考:
http://www.tuicool.com/articles/iIR77v
gitlab管理平台操作使用参考:
http://www.cnblogs.com/wintersun/p/3930900.html
五:gitlab发送邮件设置
Gitlab的默认安装目录是 /opt/gitlab-8.1.4-1
@1:
Vi /opt/gitlab-8.1.4-1/apps/gitlab/htdocs/config/environments/production.rb
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp #邮件发送方式选择smtp
config.action_mailer.smtp_settings = {
:address
=> "pop.exmail.qq.com",#邮件服务器地址
:port
=> "25", #smtp协议默认端口
:domain
=> "pop.exmail.qq.com", #邮件服务器地址域名
:authentication => :login, #此处必须是login,不然邮箱不允许登录
:user_name => "wangdj@skong.com", #邮箱全称帐户名
:password
=> "****", #邮箱密码
:enable_starttls_auto => false #此处必须是false,不然tls协议不允许登录远程邮箱
}
@2:
Cd /opt/gitlab-8.1.4-1/apps/gitlab/htdocs/config/initializers/
cp smtp_settings.rb.sample
smtp_settings.rb
Vi /opt/gitlab-8.1.4-1/apps/gitlab/htdocs/config/initializers/
smtp_settings.rb
ActionMailer::Base.smtp_settings = {
address:
"pop.exmail.qq.com",
port: 25,
user_name:
"wangdj@skong.com",
password: "*****",
domain:
"pop.exmail.qq.com",
authentication: :login,
enable_starttls_auto: false,
openssl_verify_mode:
'peer' # See ActionMailer documentation for other possible options
}
@3: 把访问协议设置为https,传输更安全
Vi /opt/gitlab-8.1.4-1/apps/gitlab/htdocs/config/gitlab.yml
gitlab:
host: 192.168.0.86
port:
443
https: true
email_from: wangdj@skong.com
support_email:
wangdj@song.com
五:司空gitlab访问地址:
https://192.168.0.86/
六:启动/暂停服务
.
/opt/gitlab-8.1.4-1/ctlscript.sh help
.
/opt/gitlab-8.1.4-1/ctlscript.sh start
.
/opt/gitlab-8.1.4-1/ctlscript.sh stop
七:git学习详细教程参考:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
gitlab8.0 一键安装 经过自己测试 发送邮件部分最难搞 国内没有说明白的的更多相关文章
- 在centos 7.0上利用yum一键安装mono
首先我们需要先配置一下yum源中mono的引用说明: 第一步: vi /etc/yum.repos.d/mono.repo 第二步:在刚打开的文件中编辑如下内容 [mono]name=monobase ...
- Centos6.5中 一键安装LNMP 安装Yii2.0 手工配置
1.一键安装LNMP cd /usr wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz tar zxf lnmp1.-full.tar.gz ...
- Sysbench 1.0.17安装与测试
Sysbench安装与测试 1.安装: cd /usr/local/src wget https://codeload.github.com/akopytov/sysbench/tar.gz/1.0. ...
- mysql之 sysbench1.0.3 安装与系统压力测试
针对系统和数据库压测是项目上线前必做的一项,这里使用的是最新版本的sysbench做的压测使用详解.sysbench可以做系统层面的压力测试(CPU.内存.硬盘IO.互斥锁.Thead),也可以做数据 ...
- Qt5.3.0的安装与测试
Qt5.3.0的安装与测试(交叉编译,用于arm,支持tslib触摸屏) 本次移植可以使用触摸屏. 首先下载源码包: http://download.qt.io/official_releases/q ...
- ansible一键安装mysql8.0
ansbile安装: # ansible在CentOS7中需要安装epel仓库 yum install -y epel-release yum install -y ansible 安装有好几种方法, ...
- MySQL For Linux(CentOS/Ubuntu/Debian/Fedora/Arch)一键安装脚本(5.1-8.0)
简介 很多童鞋不懂这么在Linux系统安装MySQL,网上大多数教程较复杂,不太适合小白安装,本教程提供一键安装脚本供大家使用,教大家怎么在Linux操作系统( 支持CentOS/Ubuntu/Deb ...
- 一键安装 redmine on rhel6.4
一键安装 redmine on rhel6.4 一键式安装redmine省去了大量不必要的时间.下载:bitnami-redmine-2.5.2-1-linux-x64-installer.run. ...
- Linux(CentOS、Ububtu)一键安装Openstack及其它参考文档汇总
原文链接 http://www.aboutyun.com/thread-10920-1-1.html openstack相关资料 CentOS下一键安装Openstack http://blog. ...
随机推荐
- BZOJ 3809 Gty的二逼妹子序列(莫队+分块)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3809 [题目大意] 给定一个长度为n(1<=n<=100000)的正整数序 ...
- (原创)Stanford Machine Learning (by Andrew NG) --- (week 6) Advice for Applying Machine Learning & Machine Learning System Design
(1) Advice for applying machine learning Deciding what to try next 现在我们已学习了线性回归.逻辑回归.神经网络等机器学习算法,接下来 ...
- WEB.NET error:请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping 解决方案
参考 http://blog.csdn.net/kisscatforever/article/details/50579935 今天用了一个组件 一个验证型的组件. 然后出现了这个问题. 我看了网上一 ...
- ElasticSearch安装为Windows服务
目前我都是在windows的环境下操作是Elasticsearch,并且喜欢使用命令行 启动时通过cmd直接在elasticsearch的bin目录下执行elasticsearch 这样直接启动的话集 ...
- JavaScript基础入门教程(三)
说明 前面的两篇博客介绍了js中的基本知识中的变量类型.标识符等.这篇博客主要谈表达式以及运算符. 原始表达式 原始表达式就是表达式中最小的,不能在分割的表达式,一般指变量.常数直接量.关键字(tru ...
- iOS:UIResponser控件的介绍(响应者)
UIResponser响应者控件 知识: 在iOS中不是任何对象都能处理事件,只有继承了UIResponser的对象才能接收并处理事件.我们称之为“响应者对象” UIApplication,UIV ...
- 二、ELKStack集群架构设计
一.ELKStack介绍与入门实践 二.Elasticsearch 集群架构图 服务器配置:Centos6.6 x86_64 CPU:1核心 MEM:2G (做实验,配置比较低一些) 注:这里配置el ...
- python微信公众号开发学习记录
网上有很多微信公众号的开发教程,但是都是好几年前的了,而且很多都是抄袭其他人的,内容几乎一模一样.真的无语了.只好自己总结一下开发的一些简单流程. 一先去注册个微信公众号,这个就不详细说了, 二登录后 ...
- .NET MVC 验证码
.NET MVC 验证码
- jQuery-实现全选与反选
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...