下载安装_极狐GitLab-极狐GitLab官方网站

安装依赖环境

yum -y install  epel-release curl openssh-server \
openssh-clients postfix cronie policycoreutils-python

下载GitLab安装包RPM

# 通过清华大学的开源镜像站获取软件包(推荐)
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm# 通过Gitlab官网来获取软件包(网络稳定时使用)
wget https://omnibus.gitlab.cn/el/7/gitlab-jh-14.2.3-jh.0.el7.x86_64.rpm

执行命令开始安装

rpm -Uvh gitlab-jh-14.2.3-jh.0.el7.x86_64.rpm

安装成功

修改配置文件

查找配置文件路径

find / -name gitlab.*

# 打开配置文件
vim /etc/gitlab/gitlab.rb# ==========以下为需要修改的地方==========
# 修改对外访问域名或IP地址
external_url 'http://gitlab.xxx.com'# 修改仓库地址
git_data_dirs({"default" => {"path" => "/alidata/gitlab"}
})# 修改备份地址和备份数据自动清理时间
gitlab_rails['backup_path'] = "/alidata/gitlab/backups"
gitlab_rails['backup_keep_time'] = 604800 # 7天失效
# ========== end ==========# 修改配置后,需要重新构建
gitlab-ctl reconfigure

修改端口,在上面配置文件修改

nginx['listen_port'] = 9999

定时备份文件

# 手动执行备份
gitlab-rake gitlab:backup:create# 用crontab执行自动备份
crontab -e # 执行编辑命令,在打开的窗口中输入,并保存
0 12 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create  # 每天 12:00 执行任务
0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create #每天 00:00 执行任务# 查看当前计划任务
crontab -l# 重启 crontab
systemctl restart crond

常用命令

# 启动 gitlab
gitlab-ctl start# 停止 gitlab
gitlab-ctl stop# 重新配置gitlab
gitlab reconfigure

可视化界面如果打不开,可以检查一下防火墙或者端口是否开放

Centos7开放及查看端口 - heqiuyong - 博客园 (cnblogs.com)

默认用户名:root,如果你没有初始化密码,那么可以去这个文件查看密码vi /etc/gitlab/initial_root_password(好像有效时间就24小时)

另外好像可以把可视化界面设置成中文的,可以百度查一下

centos7 gitlab的私有化部署相关推荐

  1. centos7+ docker1.12 实践部署docker及配置direct_lvm

    2019独角兽企业重金招聘Python工程师标准>>> centos7+ docker1.12 实践部署docker及配置direct_lvm 博客分类: docker 前言 Doc ...

  2. 小时级部署,客户数上千,神策数据的私有化部署靠什么取胜?

    秉承着"做正确的事情,而不做简单的事情"的理念,神策数据自创立之初,就采用"私有化部署 + SaaS "的企业服务模式,这无疑是一条更难的路,但通过在这一方向上 ...

  3. 策小编脑中的“私有化部署”

    大家好,上个策小编被开除了, 换王富贵儿来给大家讲故事, 哈哈逗你们的-- 王小明辛苦搬砖在五环, 后厂村路互联网做运营, 老板引进数据驱动理念, 不懂技术咋分析求产品. 二表哥根正苗红在北京, 通州 ...

  4. 三家逐鹿,私有化部署能帮神策数据杀出重围么?| 公司调研

    2015年5月,桑文锋离开百度,创建神策数据. 桑文锋从浙大毕业后去了百度,在百度工作的九年间,大部分时间都在与数据打交道.从日志统计分析到百度数仓,再到搭建数据平台.建立神策数据后,尽管做的事情不同 ...

  5. centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)

    记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...

  6. SaaS服务的私有化部署,这样做最高效|云效工程师指北

    简介:为了能够有效且高效地同时管理SaaS版本和私有化版本的发布过程,云效团队也结合云原生的基础设施和标准化工具(比如helm)进行了一系列的探索和实践,并将其中一些通能的能力进行了产品化.本文从问题 ...

  7. yearning 2. 部署_对于企业来说,在选择协同办公系统的时候,选择私有化部署的数据安全一些,还是使用云服务器比较安全?...

    当然是私有化部署!因为它除了安全,还有个性化~ 私有化部署,简单理解就是企业自己购买或租赁服务器,或者由服务商提供免费的云资源,然后将整个系统部署在企业自有的服务器上. 采用这种方式,企业就不用担心自 ...

  8. gitlab nginx php解析,GitLab-webhook-PHP 详解 GitLab Webhooks 自动部署应用服务器

    # GitLab Web Hook For PHP 开始使用 ​ 服务器环境必须先安装git环境,Webhook脚本依赖PHP运行环境,同时需要有exec函数执行权限.使用前需要先开启禁用的PHP部分 ...

  9. brainfuck 在线_私有化部署,开源轻量级的团队在线协作工具——Kooteam

    介绍 kooteam是一款轻量级的在线团队协作工具,提供各类文档工具.在线思维导图.在线流程图.项目管理.任务分发,知识库管理等工具. 同时也是一个免费开源的产品,遵循Apache Licence 2 ...

最新文章

  1. PHP-Ajax跨域解决方案
  2. 服务器选哪个系统,服务器选择哪个操作系统
  3. 十个经典Java 集合面试题!
  4. ibatise 没有大于等于吗_农村房屋没有证等于违法建筑吗?下面三个时间点记住,小心被忽悠...
  5. Python的国际化
  6. 矩阵A对任意的可逆矩阵p都有Ap=pA,证明A为数量矩阵
  7. CF785D Anton and School - 2
  8. MongoDB 数据库创建、删除、表(集合) 创建删除、数据的增、删、改、查
  9. 传智Python视频_基础班+就业班
  10. 修改mysql表前缀_使用phpMyAdmin批量修改Mysql数据表前缀的方法
  11. pydobc连接sql server_python – PyOdbc无法连接到SQL Server实例
  12. java计算机毕业设计足球队管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  13. MySQL分页查询的5种方法
  14. 远程计算机或设备将不接受连接,谷歌浏览器无法上网
  15. doodoo.js配置教程 1
  16. 项目经历怎么写_简历里的项目经历怎么写才能打动招生官和面试官?
  17. 糗事百科李威: 如何基于数据构建推荐系统,助力精细化运营?
  18. 支付宝服务商条码付,直接打款给签约子商户方法
  19. 鹏业安装算量软件V8.0.0 Build 60(及58)升级内容
  20. java毕业设计——基于java+Servlet+jsp的网上花店销售系统设计与实现(毕业论文+程序源码)——网上花店销售系统

热门文章

  1. 发热门诊医疗服务监测数据上报系统
  2. typora脚注的快捷键
  3. 企微和钉钉发力,送谁一首《凉凉》?
  4. UltraISO Premium Edition9.7.1.3519完美破解版
  5. permgen spac_SPAC是AV初创企业的未来
  6. 计算机科学与技术要求具备的能力,计算机科学与技术专业毕业要求及指标点(2019版)...
  7. 【JAVA】8.5.1内部购物券
  8. Day1-介绍、基本语法、流程控制
  9. A7.2022年全国数学建模竞赛A题-波浪能最大输出功率设计-赛题分析与讨论
  10. 美国计算机专业修什么课程,美国大学计算机专业课程有4大特点