一、基础介绍
1、简介
一个基于GIT的源码托管解决方案
基于rubyonrails开发
集成了nginx postgreSQL redis sidekiq等组件
2、安装要求
2g内存以上,有点占内存,我的2g内存创建项目适合就报503错误,调大一点就正常了
这里使用centos7 64位
3、默认用户
root/5iveL!fe,正常部署好登陆回要求改密码
4、常用命令
gitlab-ctl status
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart
gitlab-ctl tail nginx 查看日志
5、组件
nginx 静态web
gitlab-shell 用于处理git命令和修改
gitlab-workhorse 轻量级的反向代理服务器
logrotate 日志文件管理工具
postgresql 数据库
redis 缓存数据库
sidekiq 用于在后台执行队列任务(异步执行)、
unicorn gitlab rails 应用是托管在这个服务器上面的
6、目录
/var/opt/gitlab/git-data/repositories/root:库默认存储目录
/opt/gitlab:应用代码和相应的依赖程序
/var/opt/gitlab:gitlab-ctl reconfigure命令编译后的应用数据和配置文件,不需要认为修改配置
/etc/gilab:配置文件目录
/var/log/gitlab:此目录下存放了gitlab各个组件产生的日志
/var/opt/gilab/backups/:备份文件生成的目录
7、变更主配置文件
gitlab-ctl reconfigure 重置配置文件
gitlab-ctl show-config 验证配置文件
gitlab-ctl restart 重启gitlab服务
二 .配置Gitlab
(1)下载链接:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
(2)#yum install -y gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm
(3)修改配置文件:
#vim /etc/gilab/gitlab.rb
external_url 'http://10.146.3.178'
#gitlab-ctl reconfigure 初始化
(4)首次登陆提示创建root密码
(5)配置完成界面如下: