centos6使用yum源安装gitlab-ce私有环境

  1. 使用清华镜像源配置yum源:

vim /etc/yum.repos.d/gitlab.repo

[Gitlab-CE]
name=GitlabCE
baseurl=https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/
enabled=1
gpgcheck=0

2. yum安装

yum installgitlab-ce -y

3. gitlab配置(/opt/gitlab/gitlab.rb)

external_url'#配置服务器IP地址或域名

#配置e-mail
gitlab_rails['time_zone']='UTC'
gitlab_rails['gitlab_email_enabled']=true
gitlab_rails['gitlab_email_from']='gitlab2015@163.com'
gitlab_rails['gitlab_email_display_name']='APICloud_Gitlab'
gitlab_rails['gitlab_email_reply_to']='gitlab2015@163.com'

gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.163.com"
gitlab_rails['smtp_port']=25
gitlab_rails['smtp_user_name']="gitlab2015@163.com"
gitlab_rails['smtp_password']="nxgfvizafijytymx"
gitlab_rails['smtp_domain']="163.com"
gitlab_rails['smtp_authentication']="login"
gitlab_rails['smtp_enable_starttls_auto']=true
gitlab_rails['smtp_tls']=false


gitlab_ci['smtp_enable']=true
gitlab_ci['smtp_address']="smtp.163.com"
gitlab_ci['smtp_port']=25
gitlab_ci['smtp_user_name']="gitlab2015@163.com"
gitlab_ci['smtp_password']="nxgfvizafijytymx"
gitlab_ci['smtp_domain']="163.com"
gitlab_ci['smtp_authentication']="login"
gitlab_ci['smtp_enable_starttls_auto']=true

4. gitlab命令

  1. 重置配置,使修改生效

gitlab-ctlreconfigure

b. 登录测试

Username:root(管理员账号)
Password:5iveL!fe

c. 解决gitlab默认头像不能正常显示的问题

gitlab_rails['gravatar_plain_url']='http://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
gitlab_rails['gravatar_ssl_url']='https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'

5. 开机自启动脚本设置

vim/opt/startGitlab.sh
==========================
#!/bin/bash
sudolokkit-shttp-sssh
==========================
echo"/opt/startGitlab.sh">>vim/etc/rc.d/rc.local
================================================

6. 数据备份与恢复

数据备份及恢复命令:
备份path:/var/opt/gitlab/backups(备份和恢复文件都是git用户)
数据备份:gitlab-rakegitlab:backup:create
数据恢复:gitlab-rakegitlab:backup:restore

使用Gitlab一键安装包后的日常备份恢复与迁移http://www.jb51.cc/article/p-rpyckorh-a.html

创建备份:gitlab-rakegitlab:backup:create
恢复备份:
#停止相关数据连接服务
gitlab-ctlstopunicorn
gitlab-ctlstopsidekiq
#从1393513186编号备份中恢复
gitlab-rakegitlab:backup:restoreBACKUP=1393513186
#启动Gitlab
sudogitlab-ctlstart

7. 参考链接:

http://swht1278.blog.51cto.com/7138082/1643939

相关文章

文章浏览阅读903次。4.清除缓存目录(/var/cache/yum)下的软件...
文章浏览阅读1.5k次。Python 是一种高级解释性编程语言,已被...
文章浏览阅读2.6k次。打开终端或控制台,以root或具有sudo权...
文章浏览阅读744次,点赞24次,收藏26次。目标:通过AppSrv为...
文章浏览阅读1.1w次,点赞8次,收藏26次。chmod命令来自于英...
文章浏览阅读1.2k次。yum源的URL地址,本例中是文件系统的路...