当前位置:   article > 正文

Gitlab介绍及使用_gitlab-rails关闭插件

gitlab-rails关闭插件

Gitlab介绍及使用

1.gitlab介绍

  • 1.1 gitlab介绍: 代码托管仓库,和gitee github 等等

  • 1.2 gitlab与github区别

github针对私有仓库收费,在国外,访问比较卡且缓慢 ( 开源项目 )

gitlab自建自行维护, 创建公开仓库和私有仓库 (公司使用)

小型团队: 国内 码云 创建私有仓库

  • 1.3 组件介绍
    • nginx:作为gitlabde proxy代理,处理http/https以及静态资源访问请求
    • gitlab-workhourse:用于处理文件上传和下载
    • gitlab-shell:用于处理git clone、git pull 、git push
    • Logrotate:用于处理日志的切割和打包等操作
    • postgresql:用于保存所有的gitlab数据相关信息
    • Redis:用于缓存数据库的信息,加快前台访问速度,以及交互读写

2.gitlab安装

安装包下载地址:https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/?C=M&O=D

汉化包下载:https://gitlab.com/xhang/gitlab/tree/12-3-stable-zh,选择最新汉化版本
在这里插入图片描述

  • 1.安装依赖环境
yum install -y curl openssh-server postfix wget
  • 1
  • 2.安装gitlab
#将下载的rpm包上传到服务器
yum localinstall gitlab-ce-14.2.2-ce.0.el7.x86_64.rpm  -y
  • 1
  • 2

2.1 配置gitlab的URL

[root@git ~]# cd /etc/gitlab/
[root@git gitlab]# ls
gitlab.rb
[root@git gitlab]# cp gitlab.rb gitlab.rb.bak
vim gitlab.rb
external_url 'http://gitlab.cwq.com'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.2 配置gitlab的邮箱

[root@gitlab ~]# grep '^[a-Z]' /etc/gitlab/gitlab.rb
external_url 'http://gitlab.test.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "286992751@qq.com"
gitlab_rails['smtp_password'] = "pvdnprjrweaydegd"     #发件人邮箱客户端授权码
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_pool'] = true
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '286919751@qq.com'     #发件人邮箱
gitlab_rails['gitlab_email_display_name'] = 'Gitlab-test'   #发件人显示名称

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

2.3 关闭不用的程序

#关闭或不关闭不重要,取决于你的内存
prometheus['enable'] = false
alertmanager['enable'] = false
node_exporter['enable'] = false
redis_exporter['enable'] = false
postgres_exporter['enable'] = false
grafana['enable'] 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/814360
推荐阅读
相关标签
  

闽ICP备14008679号