主机3台。
配置:1C CPU, 2G 内存, 40G 硬盘
网络:使用网络桥接接入网络,使网络内其他主机可以访问虚拟主机
操作系统:Centos 7
主机3台。
配置:1C CPU, 2G 内存, 40G 硬盘
网络:使用网络桥接接入网络,使网络内其他主机可以访问虚拟主机
操作系统:Centos 7
最后一步了,配置完成,git.yongmayi.com就是一个比较完备的gitlab服务了。
1、准备工作:
gitlab的安装:http://www.sunhaojie.com/?p=63
postfix安装:http://www.sunhaojie.com/?p=66
sasl实现的smtp安装:http://www.sunhaojie.com/?p=76
2、源码gitlab配置postfix
cd /home/git/gitlab
sudo -u git -H cp config/initializers/smtp_settings.rb.sample config/initializers/smtp_settings.rb
vim config/initializers/smtp_settings.rb
为了配置gitlab服务器,呕心沥血,废寝忘食,千辛万苦才搞出来,还不能发送邮件,因此我绝对挖一下,问度娘若干遍才配置好,过程如下。
一、准备工作:安装postfix
请参考文章:
http://www.sunhaojie.com/?p=66
一、准备工作
1. 为邮件服务器添加DNS解析
虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件。根据我们的实际经验,需要添加三条DNS解析记录:A记录、MX记录、TXT记录。比如域名cnblogs.info,对应的DNS记录如下:
因为团队需要,准备在阿里云的服务器上安装一套gitlab管理代码。安装之前服务器上面已经运行了几个php和java的网站,使用nginx做web服务器,域名什么都已经解析好了。找了几篇文章看了一下,虽然很繁琐,但是感觉应该很快能装好,但是万万没想到,花了8天时间装了不下10遍,使用了2种安装方式才完全安装好。
安装方法有两种:一种是一键安装,另外一种是自己搭配安装,两种方式各有优劣。
第一种安装方式的参考文档,我选用的英文的,能基本懂英文就可以安装,参考文档如下:
https://about.gitlab.com/downloads/#centos6
其中国内不能使用文档中的脚本执行下载安装包,所以可以自己选择需要的版本手动下载再上传上去。
第二种方式,我主要参考了centoscn上的一篇文章,因为版本比较新。文章的后面我也记录我我操作的过程,大家也可以参考。具体文档如下:
http://www.centoscn.com/image-text/install/2015/0320/4929.html
redis.conf配置文件:
引用
#是否作为守护进程运行
daemonize yes
#配置pid的存放路径及文件名,默认为当前路径下
pidfile redis.pid
#Redis默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile stdout
#设置数据库的数量,默认连接的数据库是0,可以通过select N来连接不同的数据库
databases 16
#保存数据到disk的策略
#当有一条Keys数据被改变是,900秒刷新到disk一次
安装步骤如下:
1、安装svn服务软件
yum install subversion
使用yum安装svn服务器程序
安装完成后,使用svn –version
svn–version