公司为了合规性考虑,需要自己搭建私有化版的github。那不用想,肯定要上GitLab了。

项目背景:
服务器:华为云ECS,需要上公网,并在安全组打开80端口访问。
用户:关闭公开注册,新建用户后,手动改密码,不用安装邮件服务。

步骤:
1. 安装gitlab-ce仓库和安装包

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

2.安装GitLab
   2.1 信任gitlab公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

2.2 使用清华大学镜像

vim /etc/yum.repos.d/gitlab-ce.repo

添加如下内容:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

2.3 缓存服务器的包信息

yum makecache

2.4 开整!

sudo EXTERNAL_URL="http://****" yum install -y gitlab-ce

EXTERNAL_URL后面为域名或者主机

3. 访问
使用之前的EXTERNAL_UR访问,账号和密码在这里:

4. 其他
  4.1 gitlab配置文件
/etc/gitlab/gitlab.rb

4.2 如修改配置文件后,重载配置:gitlab-ctl reconfigure
重启:gitlab-ctl restart

4.3 开机启动:systemctl enable gitlab-runsvdir.service
禁止开机启动:systemctl disable gitlab-runsvdir.service

4.4 卸载
sudo gitlab-ctl stop
sudo rpm -e gitlab-ce
ps aux | grep gitlab 查看进程,杀掉第一个守护进程
find / -name gitlab | xargs rm -rf 删除所有包含gitlab文件

【Vegas原创】Centos7.8安装Gitlab相关推荐

  1. CentOS7下安装GitLab

    目录 一.下载地址 二.安装 1.配置 yum 源 2.更新本地 yum 缓存 3.安装 GitLab 社区版 4.初始化 5.修改端口 6.修改外部链接 7.查看版本号 8.登录 三.备份和恢复 1 ...

  2. Centos7.9安装GitLab

    1.下载 Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载最新版本gitlab-ce-15.4.2 ...

  3. 【Vegas原创】VMWare安装Linux5的注意事项

    1,VMWare版本需在6.5及以上.否则,在Linux桥接网络时,不能成功. 2,VMWare增强工具的安装问题请参看:http://www.cnblogs.com/vegaslee/archive ...

  4. centos安装gitlab详解-2017

    一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程 centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7 cento ...

  5. CentOs7安装gitlab(转!)

    沧浪之水清兮,可以濯吾缨; 沧浪之水浊兮,可以濯吾足. -------------------<渔夫>引自<大江大河:水书记> 转自:https://www.cnblogs.c ...

  6. CentOS7 安装 Gitlab

    GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...

  7. centos7 安装Gitlab

    简介: GitLab是一个代码仓库,用来管理代码.Jenkins是一个自动化服务器,可以运行各种自动化构建.测试或部署任务.所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以 ...

  8. RHEL7/CentOS7在线和离线安装GitLab配置使用实践

    前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...

  9. linux修改禅道端口,CentOS7上安装了gitlab和禅道,改了禅道端口访问不了

    CentOS7上安装了gitlab和禅道,但是他们都占用80端口. 所以我修改了禅道的的http和mysql端口号 /opt/zbox/zbox -ap 8090 -mp 8091 也在iptable ...

最新文章

  1. jquery实现表格中点击相应行变色功能
  2. java 什么是内存屏障,java内存屏障和可见性
  3. Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程
  4. npm教程:如何查看TypeScript版本、卸载TypeScript和安装TypeScript
  5. Jquery中AJAX参数详细介绍
  6. 怎么获取php文件,学习猿地-php怎么获取文件修改时间?
  7. wordpress进阶教程(十九):创建自定义的找回密码页面
  8. IDEA远程连接mysq数据库
  9. php设置表格边框颜色,HTML表格标记教程(38):表头的边框色属性BORDERCOLOR
  10. 森林病虫害高光谱遥感监测的研究进展
  11. CSS 布局 - 水平 amp;amp; 垂直对齐,全面的水平垂直居中方案
  12. python安装什么版本比较好_安装好python之后 python哪个版本最好用
  13. Duilib--->Duilib库介绍总结概述
  14. PB AcceptText()函数
  15. MySQL微专业_网易微专业Java开发工程师
  16. 大三小学期入门课程第六课:规划
  17. 官方:2056名广西考生未按规定上传“软考报考材料”,逾期将取消资格
  18. Java基本语法和规范
  19. MATLAB制作扇形图及颜色调配
  20. 利用smtp协议实现命令行发送邮件

热门文章

  1. html段落p限制字数,富文本编辑器带有标签文字,限制字数后多余文字截断的问题...
  2. Tekton系列之安装篇【一】
  3. Vidyo的解决方案到底是什么?有哪些特点?
  4. CryptoCompare6月报告:投资产品滞销,90%AUM均下降
  5. 突发新闻实时监控聚合显示方法
  6. 【面试】-- 注意事项
  7. python实现的烟火秀,开场有倒计时加上背景音乐,然后是烟花秀(包含多种烟花绽放形状)
  8. linux系统下wps的安装方法
  9. 年度盘点|扎根河北,深耕细作:开启数字经济发展新“冀”遇
  10. 微信小程序发布后部分用户不能及时更新问题