码迷,mamicode.com
首页 > 其他好文 > 详细

GITLAB服务基础

时间:2017-11-26 16:53:57      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:代理服务器   访问   emc   blog   数据   nic   idt   logs   epo   

1. GITLAB介绍

一个基于GIT的源码托管解决方案
基于Ruby on rails开发
集成了nginx postgreSQL redis sidekiq等组件

2. 资源

官网:https://about.gitlab.com/downloads
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

3.安装环境要求

虚拟机centos7 64位
内存2G+
安装版本gitlab_ce_9.0.4

4.安装依赖

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

5.执行安装

rpm -ivh gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm

# 修改配置文件
vim /etc/gitlab/gitlab.rb
external_url ‘your_ip_address‘
例如:
external_url ‘http://192.168.152.140‘

# 配置
gitlab-ctl reconfigure  

# 访问
http://your_ip_address

 技术分享图片

 

 技术分享图片

 

技术分享图片

 

6.常用命令

gitlab-ctl status    查看状态
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart
gitlab-ctl tail nginx 查看日志

7.Gitlab组件

nginx:静态Web服务器
gitlab-shell:用于处理Git命令和修改authorized keys列表
gitlab-workhorse:轻量级的反向代理服务器
logrotate:日志文件管理工具
postgresql:数据库
redis:缓存数据库
sidekiq:用于在后台执行队列任务(异步执行)
unicorn:GitLab Rails应用是托管在这个服务器上面的。

8.目录

/var/opt/gitlab/git-data/repositories/:库默认存储目录
/opt/gitlab:			应用代码和相应的依赖程序
/var/opt/gitlab:gitlab-ctl reconfigure命令编译后的应用数据和配置文件,不需要人为修改配置
/etc/gitlab:	配置文件目录
/var/log/gitlab:此目录下存放了gitlab各个组件产生的日志
/var/opt/gitlab/backups/:备份文件生成的目录

9.变更主配置文件

需要以下操作
1、gitlab-ctl reconfigure                  重置配置文件
2、gitlab-ctl show-config                   验证配置文件
3、gitlab-ctl restart                           重启gitlab服务

  

 

GITLAB服务基础

标签:代理服务器   访问   emc   blog   数据   nic   idt   logs   epo   

原文地址:http://www.cnblogs.com/luchuangao/p/7899151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!