GitLab私服搭建及使用实践
GitLab私服搭建及使用实践
一 、 环境
- CentOS 7
- 内存配置4G (官方要求2G , 但是2G 经常会出现502问题 )
二、 gitlab 私服搭建
安装依赖的openssh-server
- 执行: yum install curl policycoreutils openssh-server openssh-clients
- openssh-server的功能主要是作为一个服务运行在后台,如果这个服务开启,我们就可以用一些远程连接工具来连接centos。因为minimal版本自带openssh-server,所以XShell可以连上centos
openssh-client的功能我觉得类似于XShell,可以作为一个客户端连接上openssh-server,但是Centos6.4的minimal版本不包括openssh-client,所以centos之前出现无法使用ssh登录的情况,centos可以使用如下命令安装客户端:
安装wget yum -y install wget安装openssh-client yum install openssh-clients
- 打开http和ssh 访问
- systemctl enable sshd
- systemctl start sshd
- 安装 postfix
- 执行: yum install postfix
- 这是一个邮箱服务
- 开启邮箱服务访问:
- systemctl enable postfix
- systemctl start postfix
- 打开http 和ssh访问
- systemctl enable sshd
- systemctl start sshd
- systemctl enable postfix
- systemctl start postfix
- firewall-cmd –permanent –add-service=http
- systemctl reload firewalld
添加清华镜像地址 , 下载并安装gitlab
/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
- 执行yum makecache
- yum install gitlab-ce
- 配置并启动gitlab
- gitlab-ctl reconfigure
三、 gitlab使用
- 输入服务区IP地址并登陆
- 首次登陆时 , 需要设置密码 , 用户名默认为root
- 常用的gitlab命令:
- 重新加载配置并启动:
- sudo gitlab-ctl reconfigure
- 重启gitlab
- sudo gitlab-ctl restart
- 查看gitlab运行状态:
- sudo gitlab-ctl status
- 停止gitlab服务:
- sudo gitlab-ctl stop
- 查看gitlab运行日志:
- sudo gitlab-ctl tail
- 停止相关数据连接服务:
- gitlab-ctl stop unicorn
- gitlab-ctl stop sidekiq
- 重新加载配置并启动:
- 创建新项目
- 登录gitlab之后 , 点击导航条右侧的“+” 就可以进入创建项目的页面
- 按照要求填写项目名称 , 项目可见性等信息 。
四、 遇到的问题与解决
- 访问gitlab时出现502
- 端口被占用
- 主机内存不足 (最好使用4G内存的主机)
原地址: https://blog.csdn.net/ouyang_peng/article/details/72903221
GitLab私服搭建及使用实践相关推荐
- Maven基础与私服搭建
Blog诞生记 Android studio构建项目有时候build.gradld构建缓慢,严重影响了开发心情,这仅是次要因素,最重要的是leader为了考虑团队发展,建议搭建Maven私服,把项目模 ...
- Docker整理篇(docker-compose与私服搭建)
Docker整理篇(docker-compose) 安装与常用命令操作 Docker网络与数据卷 docker-compose与私服搭建 基本介绍 官网地址 https://docs.docker.c ...
- Maven 私服搭建指南
序言 Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发.打包.测试.部署等一系列行为. 而包管理又是其核心功能,除非是个人项目,我们获取包都是从中 ...
- 基于 Docker 和 GitLab 的前端自动化部署实践笔记
基于 Docker 和 GitLab 的前端自动化部署 实践笔记 随着接触的项目越来越多,在部署测试流程上重复耗时工作也越来越多,所以对前端工作的CI/CD实现愈发迫在眉睫. 前端开发由于三大框架的崛 ...
- gitlab的搭建与汉化
gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget 安装相关依赖包 所有gitlab rpm包的 ...
- 数据采集埋点福音!《企业埋点体系搭建方法论及实践经验》白皮书上线
<企业埋点体系搭建方法论及实践经验>白皮书,依托神策数据服务的 1000 余家企业客户的数据采集实战经验,全面展示神策数据所沉淀的企业数据采集埋点的最佳实践,同时围绕企业在埋点过程中所遇到 ...
- 重磅 |《企业埋点体系搭建方法论及实践经验》白皮书上线
<企业埋点体系搭建方法论及实践经验>白皮书,依托神策数据服务的 1000 余家企业客户的数据采集实战经验,全面展示神策数据所沉淀的企业数据采集埋点的最佳实践,同时围绕企业在埋点过程中所遇到 ...
- Maven 私服搭建
由于公司研发环境物理隔绝,所以自己搭建了一个 maven 私服,以下是自己搭建私服过程中的一个记录. 1.准备Maven私服相关文件 1.1 从 sonatype 官网 下载 nexus 安装包 1. ...
- 真正的maven私服搭建器--Artifactory
一个团队要真正用好Maven,repository私服是免不了的,否则team mate们多好奇的目光,都会全部消耗在漫长的jar下载中. 以前介绍过一个搭建私服的简朴但很笨的办法--将雷锋同志下载好 ...
最新文章
- 认真推荐8个功能强大的实用网站,备受好评!
- Android组件化打造知乎日报系列(一)—— 项目架构搭建
- Boost:宏BOOST_NO_RTTI的使用实例
- webshpere缓存--JSP
- 如何启动mongoDB并用Robo 3T连接
- python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结
- Java EE 8 MVC:使用查询参数
- listView当中有嵌套了有onClickListener的控件时ListView自身的onItemClick无响应的解决方案...
- GNS3模拟器中关于创建vtp时,内存空间不足问题的解决
- Java中多态的一些简单理解
- 去哪儿 Api 自动化测试实践
- C语言大数运算-大数运算库篇
- BIM技术在工程成本管控中有哪些优势
- Java Map排序
- 阿里聚石塔服务张北迁移问题
- 网站站长统计代码说明与配置
- JAVA猎才学员成长心得分享
- 20220925 appreciate和grateful的区别
- 二项式定理与多变量函数的泰勒展开_拔剑-浆糊的传说_新浪博客
- 牛客网Java选择题练习