`
wenxin2009
  • 浏览: 323039 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GitLab私服安装

 
阅读更多

CentOS 7.4

 

GitLab布署:

1、官方文档有安装说明:

https://about.gitlab.com/install/#centos-7

可参考:

https://blog.csdn.net/ouyang_peng/article/details/72903221

创建用户、组参考:

https://www.cnblogs.com/lvchaoshun/p/9276514.html

https://blog.csdn.net/weinichendian/article/details/80964921

 

安装目录:/opt/gitlab

 

2、修改url

vi /etc/gitlab/gitlab.rb

external_url 'http://gitlab.test.com'

 

3、启动gitlab:

sudo gitlab-ctl reconfigure

sudo gitlab-ctl restart

sudo gitlab-ctl status

 

4、gitlab访问

http://gitlab.test.com/

 

----------------------------------------------------

 

常用的几个Gitlab命令:

# 重新应用gitlab的配置,每次修改/etc/gitlab/gitlab.rb文件之后执行

sudo gitlab-ctl reconfigure

 

# 启动gitlab服务

sudo gitlab-ctl start

 

# 重启gitlab服务

sudo gitlab-ctl restart

 

# 查看gitlab运行状态

sudo gitlab-ctl status

 

#停止gitlab服务

sudo gitlab-ctl stop

 

# 查看gitlab运行所有日志

sudo gitlab-ctl tail

 

#查看 nginx 访问日志

sudo gitlab-ctl tail nginx/gitlab_acces.log 

 

#查看 postgresql 日志

sudo gitlab-ctl tail postgresql 

 

# 停止相关数据连接服务

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

 

# 系统信息监测

gitlab-rake gitlab:env:info       

 

 

安装过程问题:

1、解决FirewallD is not running问题:

https://www.cnblogs.com/wayneliu007/p/10372601.html

查看firewalld状态:systemctl status firewalld,如果是dead状态,即防火墙未开启。

开启防火墙:systemctl start firewalld

关闭防火墙:systemctl stop firewalld

 

2、修改Gitlab端口号:

vi /etc/gitlab/gitlab.rb

nginx['listen_port'] = 9999 #默认值即80端口 nginx['listen_port'] = nil

vi /var/opt/gitlab/nginx/conf/gitlab-http.conf

listen *:9999; #默认值listen *:80;

然后重启gitlab服务,gitlab-ctl restart

 

下载代码:

git clone http://用户名:密码@gitlab.lixingjy.com/jiuye/jiuye.git

分享到:
评论

相关推荐

    maven 私服的搭建及使用方法

    在本文中,我们将深入探讨如何搭建和使用 Maven 私服,特别是通过 Nexus 仓库服务器来管理你的项目依赖。首先,让我们了解 Maven 和 Nexus 的基本概念。 Maven 是一个项目管理和综合工具,它提供了构建、依赖管理和...

    docker Gitlab持续集成CICD

    docker Gitlab持续集成,本文档包含docker安装gitlab,gitlab-runner及相关配置,springboot项目集成gitlab进行自动化编译,打包镜像,上传私服,启动容器等详细过程

    基于gitlab的持续集成环境搭建.pdf

    基于gitlab的持续集成环境搭建.主要内容包括搭建gitlab,maven私服,docker镜像仓库,gitlab-runner,以及微服务集成开发环境的核心项目.

    gitlab搭建与日常使用

    但是GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。 4.GitHub和GiLlab两个都是基于Web的Git远程仓库,它们都提供了分享开源项目的平台, 为开发团队提供了存储、分享、发布和合作...

    jenkins+docker实现自动编译、打包、构建镜像、容器部署

    开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,...

    maven-nexus本地私服

    Nexus 可以与持续集成工具(如 Jenkins、GitLab CI/CD)集成,自动发布构建结果到 Nexus 仓库,实现自动化部署。 五、Nexus 工作原理 当 Maven 构建项目时,它会首先查找本地仓库的依赖。如果找不到,Maven 将查询...

    基于GitLab+Jenkins的DevOps运维开发全流程部署指南

    基于GitLab+Jenkins的DevOps运维开发全流程部署指南 第一章:DevOps与CI/CD 第二章:GitHub与GitLab 第三章:GitLab+Jenkins的CI/CD 第四章:Maven构建Java...第五章:Maven Nexus私服 第六章:Jenkins Pipeline流水线

    Maven私服镜像 3.37.0.1 包含windows和Linux两个版本

    “nexus-3.36.0-01”可能是Nexus的安装程序或二进制文件,用于在你的系统上安装和启动Nexus服务。这个版本号稍低,可能是为了让你了解Nexus的旧版本是如何组织和分发的,或者是为了比较不同版本之间的差异。 使用...

    docker-gitlab-cicd-master.zip

    1、springboot项目通过docker命令实现打包生成镜像 2、通过docker插件实现打包镜像并上传nexus私服 3、通过定义gitlab-ci.yml实现提交代码自动打包镜像部署

    maven私服工具包.rar

    本工具包是针对Linux环境下搭建Maven私服的,下面将详细介绍其关键知识点。 1. **Maven仓库**: Maven仓库是存储项目依赖的地方,分为公共仓库(如Maven Central Repository)和私有仓库。私有仓库,即Nexus,用于...

    nexus私服.zip

    1. **安装Nexus**:首先,你需要从Sonatype官网下载Nexus的最新稳定版,通常是`.zip`格式的压缩包。解压后,运行`bin`目录下的可执行脚本(根据操作系统,可能是`nexus.exe`或`nexus.sh`),启动Nexus服务。在默认...

    nexus私服window版

    对于大型企业,Nexus还可以与其他持续集成工具(如Jenkins、GitLab CI/CD)集成,实现自动化构建和部署流程。 总的来说,Nexus私有仓库为Windows环境下的软件开发团队提供了高效、可控的依赖管理解决方案。通过正确...

    springboot:Docker + Jenkins + GitLab + SpringBoot&SpringCloud + Maven自动构建与部署工程代码

    将变为打一下标签,然后安照标签和版本号进行推送到私服里面,标签名就以服务名和版本号即可 docker tag 镜像名称:镜像版本号 私服URL地址/镜像名称:镜像版本号 推入到私服里面 docker push 私服URL地址/镜像名称:...

    私服仓库nexus仓库

    5. **集成CI/CD**:将Nexus与Jenkins、GitLab CI/CD等工具集成,实现自动化构建和部署。 6. **维护与更新**:定期检查Nexus的运行状态,进行备份和更新,以确保系统的稳定性和安全性。 总的来说,Nexus仓库是项目...

    maven私服,nexus-3.23.0-03-unix.tar.gz

    8. **持续集成**:与 CI/CD 工具(如 Jenkins、GitLab CI/CD)集成,自动部署和验证构件。 **配置和使用 Maven 私服(Nexus):** 1. 安装 Nexus 并启动服务。 2. 在 Maven 的 `settings.xml` 文件中配置私库地址...

    maven私服apache-archiva-2.2.3-bin.tar.gz

    在安装和配置Apache Archiva 2.2.3时,你需要解压“apache-archiva-2.2.3”这个文件夹,然后根据提供的文档进行步骤操作,包括设置配置文件、初始化数据库(通常使用内建的HSQLDB)、启动服务、配置Maven客户端指向...

    持续集成和自动化部署实施方案

    启动 Jenkins 服务,并访问 Jenkins 的 Web 界面,设置 Admin 用户和密码,安装需要的插件,例如 GitLab 相关插件。 三、GitLab 配置 为了实现自动化部署,需要配置 GitLab,以便 Jenkins 可以自动从 GitLab 下载...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    056GitLab 安装 057GitLab 设置 058GitLab 账户管理 059GitLab 使用-HTTP 060GitLab 使用-SSH 第5章 Spring Boot 061Spring简史 062 Spring Boot 简介 063 第一个 Spring Boot 应用程序 064 Spring Boot 自定义 ...

    remote-git:一个轻量级PHP客户端,提供对托管和自托管git存储库(github,gitlab,gogs)的一致访问

    mborne / remote-git 描述 一个轻量级PHP客户端,提供对托管和自托管git存储库(github,gitlab,gogs)的一致访问。 它针对以下用例: 来自多个来源的备份存储库 对来自多个来源(自托管的...gitlab-v4 和自托管的

Global site tag (gtag.js) - Google Analytics