快速部署gitlab 8.0.4

GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。在线DEMO

1,安装必要软件包

2,安装git
// 查看当前git版本

// 如果小于1.8则先卸载

// 下载最新的git并安装

3,安装ruby
// 下载软件包

// 安装

// 软连接

// 安装bundle

// 软连接

4,安装配置mysql

//安装数据库

传送门:https://blog.espnlol.com/?p=82

//配置mysql用户及险关信息,mysql默认没有密码
// 登录mysql创建gitab的帐号和数据库

5,安装Redis

6,配置gitlab
//创建git账户,配置sudo权限

//克隆配置

// 编辑git路径, gitlab的host:port

// 给文件夹添加相应的权限

// 创建必要的文件夹,以及复制配置文件

// 配置数据库连接信息

7,安装gitlab-shell

// 编辑配置文件, 设置gitlab_url, redis-cli, log-level…

// 安装git-shell

安装需要ruby的gems

初始化数据库(创建GitLab相关表)

安装启动文件以及日志切割文件

设置git帐号信息

//验证gitlab
检测当前环境

拉取gitlab静态资源文件

启动gitlab

检测各个组件是否正常工作

8, nginx配置

//nginx安装

传送门:https://blog.espnlol.com/?p=84

//gitlab的虚拟头配置文件

//设置开机启动并启动

9,设置邮件发送
//首先是拷贝Gitlab自带的example

//然后用我们自己的邮箱替换example中的邮箱

//这里提供3种邮箱配置方法
//163

//腾讯企业

//139

//修改gitlab.yml

10,登录网站

在ie栏输入nginx里配置的url就可以打开登录页面了,默认用户密码为:root/5iveL!fe

gitlab

此条目发表在git分类目录。将固定链接加入收藏夹。

发表评论