Git工程开发实践(七)——GitLab服务搭建

  

Git工程开发实践(七)——GitLab服务搭建

  

操作系统:RHEL 7.3工作站

  

一、GitLab简介

  

1, GitLab简介

  

GitLab是一个利用Ruby alt=" Git工程开发实践(七)——GitLab服务搭建">

  

3, Gitlab的服务构成

  

Nginx:静态web服务器
gitlab-shell:用于处理Git命令和修改授权键列表
gitlab-workhorse:轻量级的反向代理服务器
logrotate:日志文件管理工具
postgresql:数据库
复述:缓存数据库
sidekiq:用于在后台执行队列任务(异步执行)
独角兽:机架应用程序的HTTP服务器,GitLab Rails应用是托管在这个服务器上面的

  

4, GitLab常用命令

  

Gitlab命令分为两部分:通用命令和服务管理命令
语法:gitlab-ctl命令参数
通用命令:
命令参数如下:
帮助:帮助
配置:修改配置文件后,重新加载配置
show-config:查看所有服务配置文件信息
卸载:卸载软件
净化:删除Gitlab数据,重新白手起家
服务管理命令:
开始:启动所有服务
站:关闭所有服务
重启:重启所有服务
状态:查看所有服务状态
尾巴:查看日志信息
服务列表:列举所有启动服务
graceful-kill:平稳停止一个服务

  

二,GitLab安装配置

  

1,安装配置GitLab相关依赖项

  

安装依赖项,配置防火墙开放HTTP和SSH服务

  
 <代码> sudo使用yum安装- y curl policycoreutils-python openssh服务器
  sudo systemctl启用sshd
  sudo systemctl启动sshd
  sudo firewall-cmd——永久添加服务=http
  sudo systemctl重载firewalld  
  

如果要使用后缀来发送通知邮件,在后缀安装期间请选择“网站”。

  
 <代码> sudo yum安装后缀
  sudo systemctl启用后缀
  sudo systemctl开始后缀 
  

也可以在GitLab安装成功后,配置一个外部SMTP服务器。

  

2,添加GitLab包仓库

  

<代码> curl - s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

  

3,安装GitLab

  

<代码> sudo yum安装gitlab-ce-10.7.3-ce.0.el7。x86_64
需要设置gitlab的域名,也可以使用ip地址。
<代码> sudo EXTERNAL_URL=" http://gitlab.example.com " yum安装gitlab-ce
完成后,修改文件/etc/gitlab/gitlab.rb,设置访问url

  

4, GitLab配置

  

<代码> sudo gitlab-ctl重新配置
初次配置GitLab会很慢,耐心等待。
加载完成后,开始启动GitLab, GitLab默认会占用80年,8080年和9090年端口。
重启GitLab服务:
<代码> sudo gitlab-ctl重启
 Git工程开发实践(七)——GitLab服务搭建“> <br/>安装完成后第一次访问web界面,系统会要求重置根账户新密码。<br/> <img src=
设置新注册用户的信息:
 Git工程开发实践(七)——GitLab服务搭建“> <br/>生成SSH公钥:<br/> <代码> SSH - keygen rsa - t - c“user@qq.com”- b 4096 </代码> <br/>生成的SSH公钥保存在~/. SSH/id_rsa . pub文件中,<br/>将id_rsa。酒吧文件中的全部内容拷贝到关键编辑框:<br/> <img src=

  新

6日建组

  

 Git工程开发实践(七)——GitLab服务搭建

  新

7日建工程

  

 Git工程开发实践(七)——GitLab服务搭建

Git工程开发实践(七)——GitLab服务搭建