CentOS7安装部署git和gitlab

news2024/7/30 9:58:48

安装Git

在Linux系统中是需要编译源码的,首先下载所需要的依赖:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

方法一

下载:

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.1.tar.gz

卸载旧版本git,(安装依赖时会自动安装git,所以需要卸载旧版本):

yum -y remove git

解压:

tar -zxvf git-2.39.1.tar.gz

进入解压后的git文件夹

cd git-2.39.1.tar.gz

编译git源码

make prefix=/usr all

安装git至usr路径

make prefix=/usr install

默认位置,不用加环境变量
查看版本:

git --version
git version 2.39.1

方法二

安装yum源:

yum install https://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm

这个源会存在于/var/tmp/yum-root-5lDDzM/中
然后在安装,就是最新版本

yum install git -y

查看版本:

git --version
git version 2.39.1

安装gitlab

安装依赖:

yum install curl openssh-server openssh-clients postfix policycoreutils-python

启动sshd并设置开机自启

systemctl enable sshd
systemctl start sshd

方法一

下载gitlab:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.8.0-ce.0.el7.x86_64.rpm

安装:

rpm -ivh gitlab-ce-15.8.0-ce.0.el7.x86_64.rpm

方法二(极狐官方)

配置极狐GitLab 软件源镜像:

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

接下来,安装极狐GitLab。确保您已正确设置您的 DNS,并更改 https://gitlab.example.com 为您要访问极狐GitLab 实例的 URL。安装包将在该 URL 上自动配置和启动极狐GitLab。
对于 https 站点,极狐GitLab 将使用 Let’s Encrypt 自动请求 SSL 证书,这需要有效的主机名和入站 HTTP 访问。您也可以使用自己的证书或仅使用 http://(不带s)。
如果您想为初始管理员用户(root)指定自定义密码,请查看文档。如果未指定密码,将自动生成随机密码。
执行如下命令开始安装:

EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-jh

访问极狐GitLab 实例并登录
除非您在安装过程中指定了自定义密码,否则将随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码)。使用此密码和用户名 root 登录。

修改端口号:

vi /etc/gitlab/gitlab.rb
external_url ' http://192.168.0.1:8188 '

防火墙新增端口8188:

firewall-cmd --zone=public --add-port=8188/tcp --permanent
firewall-cmd – reload

配置GitLab(配置完自动启动,默认账号root):

gitlab-ctl reconfigure

开启重启关闭:

gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart

登录gitlab
浏览器访问http://192.168.0.1:8188/
gitlab管理员账号root,而密码在一个自动生成的文件 /etc/gitlab/initial_root_password 中(密码不会含空格),且会在 24 小时后自动被删除。
通过cat /etc/gitlab/initial_root_password找到密码进行登录
在这里插入图片描述

成功登录的页面
在这里插入图片描述
修改一下密码http://192.168.0.1:8188/admin/users/root/edit
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1917187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软考高项论文备考论

软考高项论文备考是一个系统而全面的过程,需要考生从多个方面进行准备。以下是一份详细的备考策略,供考生参考: 一、明确考试要求 首先,考生需要详细了解软考高项论文的考试要求,包括字数限制、结构要求、评分标准等…

Monaco Editor 中文文档整理(超详细、超全面、带demo示例)

地址 Monaco Editor 中文官网,欢迎大家体验。 网站采用 github pages 部署,可能因网络等原因,响应较慢,请耐心等待~ 也欢迎大家对译文内容进行纠正,如果有误,可本文留言、提 ISSUE、亦或直接在内容页的在 …

苹果手机信号为什么比安卓手机信号差,原因你知道吗?

不知道你有没有过这种体会,在使用苹果手机时,信号要比安卓的信号差的一些,这到底是怎么回事呢?接下来,小编从多个角度深入分析下这一问题,给出相应的解决方案,希望能帮助到大家哈! ​…

Mac视频录制神器推荐,让你的创作更高效

“mac可以视频录制吗?最近我开始对录制和编辑视频产生了浓厚的兴趣。然而,由于我主要使用的是mac电脑,我发现关于在mac上录制视频的教程和资源相对较少。大家知道如何在mac上录制视频吗?如果有的话,请告诉我具体方法&a…

[WMCTF2020]easy_re

CTF逆向-[WMCTF2020]easy_re-WP_虚机-perl加载器截取_逆向分析ctf实战 百度网盘-CSDN博客 参考博客 收获 perl,反正这个东西流程和upx壳很像,(高级的SMC?) 它会加载一个脚本,来解密源代码,期间call 一个 script 题解: 运行为第一步! 输入类型 输入类型一般就是加密,(期间…

电商之订单价税拆分实现方案

文章目录 案例数据实现思路1、计算出平均金额2、计算每个商品的金额 实现方案1、订单 order 实体2、订单明细 orderDetail 实体3、实现类4、测试启动5、实现结果 在做电商项目的时候,会遇到要对订单明细进行纳税金额拆分,即将税额拆分到每个商品上&#…

最优化(10):牛顿类、拟牛顿类算法

4.4 牛顿类算法——介绍了经典牛顿法及其收敛性,并介绍了修正牛顿法和非精确牛顿法; 4.5 拟牛顿类算法——引入割线方程,介绍拟牛顿算法以及拟牛顿矩阵更新方式,然后给出了拟牛顿法的全局收敛性,最后介绍了有限内存BFG…

【漏洞复现】宏景HCM-LoadOtherTreeServlet SQL注入

声明:本文档或演示材料仅用于教育和教学目的。如果任何个人或组织利用本文档中的信息进行非法活动,将与本文档的作者或发布者无关。 一、漏洞描述 宏景HCM人力资源信息管理系统是一个全面的人力资源管理软件,它覆盖了人力资源管理的各个模块…

龙蜥Anolis OS基于开源项目制作openssh 9.8p1 rpm包 —— 筑梦之路

环境信息 制作过程和centos 7几乎没有区别,此处就不再赘述。 CentOS 7基于开源项目制作openssh9.8p1 rpm二进制包修复安全漏洞CVE-2024-6387 —— 筑梦之路_cve-2024-6387修复-CSDN博客 制作成果展示 tree RPMS/ RPMS/ └── x86_64├── openssh-9.8p1-1.an7.…

【Python 基础】第一个程序

第一个程序 虽然交互式环境对于一次运行一条 Python 指令很好,但要编写完整的 Python程序,就需要在文件编辑器中输入指令。“文件编辑器”类似于 Notepad 或 TextMate这样的文本编辑器,它有一些针对输入源代码的特殊功能。要在 IDLE 中打开文…

常用知识碎片 Vue3 ref和reactive (内含其他常用知识)

目录 ref和reactive ref reactive 总结: setup语法糖 语法糖是啥? Vue3 setup语法糖 Vue3 不使用setup语法糖示例: Vue3 使用setup语法糖示例: ref和eative主要区别 ref和reactive 在 Vue 3 中,ref 和 reac…

linux radix-tree 基数树实现详解

radix tree,又称做基数树,是一种适合于构建key(index)与value(item)相关联的数据结构。内核中使用非常广泛。本文主要聚焦linux内核基数树的代码实现,大量注释过的代码。 radix-tree组织结构如下: 1、数据结构 /** The bottom two bits of the slot de…

SQL 针对上面的salaries表emp_no字段创建索引idx_emp_no

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 针对salaries…

LabVIEW滤波器性能研究

为了研究滤波器的滤波性能,采用LabVIEW设计了一套滤波器性能研究系统。该系统通过LabVIEW中的波形生成函数,输出幅值及频率可调的正弦波和白噪声两种信号,并将白噪声与正弦波叠加,再通过滤波器输出纯净的正弦波信号。系统通过FFT&…

RFID技术革新养猪业,构建智能化养殖场

RFID技术作为无线射频识别技术的一种,凭借着非接触、高效识别的特性,在养殖业行业中得到了广泛的应用,为构建智能化、高效化的养殖场提供了强大的技术支持,给传统养殖业带来了一场前所未有的技术变革。以下是RFID技术在养猪行业不…

【Oracle】实验三 Oracle数据库的创建和管理

【实验目的】 掌握Oracle数据库的创建方法使用DBCA创建数据库在数据库中装入SCOTT用户及其表 【实验内容】 使用DBCA创建数据库,名为MYDB,找到其初始化文件(文本型和服务器型文件都要找到),查看各类默认位置并记录下来(包括物理文件所在目…

SpringBoot源码阅读(8)——系统环境创建

SpringBoot创建系统应用上下文是在run方法,第301行。 ConfigurableEnvironment environment prepareEnvironment(listeners, bootstrapContext, applicationArguments);private ConfigurableEnvironment prepareEnvironment(SpringApplicationRunListeners listen…

windows远程桌面到 Linux系统(Ubuntu:22.04)—— 安装xrdp软件

1、在Linux系统上安装xrdp软件 sudo apt update sudo apt install xrdp2、安装完成后,需要开启xrdp服务 sudo systemctl start xrdp sudo systemctl enable xrdp打印返回 Synchronizing state of xrdp.service with SysV service script with /lib/systemd/system…

【VSCode】设置背景图片

1.下载background插件:拓展程序→background→install安装→设置: 2.点击在 settings.json 中编辑: 3.将settings.json文件中所有代码注释,添加以下代码: {// 是否开启背景图显示"background.enabled": t…

【每天认识一个漏洞】sourcemap文件泄露漏洞

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 利用工具 油猴脚本sourcemap-searcher或burp hae插件 F12控制台输入sms()如果存在会有提示,然后打开看能够下载…