实践篇:1 虚拟机使用rmp方式安装部署GitLab-ce
01 环境准备
电脑:MAC Air
虚拟机:VMware Fusion 12.2.3
Linux环境:CentOS 7
02 rpm方式安装部署GitLab服务
步骤1:centos 7 安装wget
1、查看是否安装:
rpm -qa|grep "wget"
如果已安装会显示wget相关信息,如果不显示信息就表示没安装,wget命令自然不能使用。
2、安装wget
yum -y install wget
当看到Complete!表示成功安装完成,如图:
- 说明:wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
步骤2:wget下载GitLab-ce的rpm包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm --no-check-certificate
解决报错:
error: Failed dependencies:policycoreutils-python is needed by gitlab-ce.0.el7.x86_64.rpm
yum install policycoreutils-python
步骤3:安装rpm包
rpm -ivh gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm
- 说明:rpm是Linux命令,在macOs上无法使用,这样是为什么尝试在虚拟机上搭建环境,而不是直接在mac电脑搭建环境最主要的原因。
步骤4:设置配置文件
vim /etc/gitlab/gitlab.rb # 编辑站点地址
1、先查看虚拟机的ip:
ip addr
可知虚拟机的ip为:192.168.183.129
2、修改gitlab.rb配置文件指定服务器ip和自定义端口
# 添加两行即可
external_url ‘http://192.168.183.129’
nginx['listen_port'] = 8090
- :wq 保存 gitlab.rb 文件
3、执行重新配置指令
gitlab-ctl reconfigure # 配置
首次配置需要等待十几分钟,后续重新配置大约需要两分钟。
步骤5:服务控制
启动服务:gitlab-ctl start
重启服务:gitlab-ctl restart
查看状态:gitlab-ctl status
关闭服务:gitlab-ctl stop
步骤6:启动服务后,浏览器访问
1、访问地址为配置文件中的ip+端口:http://192.168.183.129:8090
发现无法访问,提示防火墙问题
2、需要开放端口
操作如下:
3、操作步骤说明:
1)开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2)查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3)关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
4)查看防火墙状态
firewall-cmd --state
5)查看监听的端口
netstat -lnpt
centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
6)检查端口被哪个进程占用
netstat -lnpt |grep 8090
4、再次访问,并修改密码,登陆
- 说明:直接root/root登陆,会提示修改密码
实践篇:1 虚拟机使用rmp方式安装部署GitLab-ce的更多相关文章
- rpm,docker,k8s三种方式安装部署GitLab服务
rpm方式 源地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua ...
- [转]Centos 7 安装部署 GitLab 服务器
Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...
- 一、CentOS 7安装部署GitLab服务器
一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...
- centos7安装部署gitlab服务器
[gitlab需要内存至少4GB] 我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 yum -y install policycoreutils ...
- 二、CentOS 7安装部署GitLab服务器(解决邮箱发信问题)
一.环境安装(10.0.0) 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-server openssh ...
- linux centos7安装部署gitlab服务器
refer:https://www.globo.tech/learning-center/install-gitlab-centos-7/#:~:text=How%20to%20Install%20G ...
- 使用虚拟机在CentOS上安装部署数据库使用
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 本节描述使用数据库的基本操作.通过此节您可以完成创建数据库.创建表及向表中插入数据和查询表中数据等操作. 2.1 前提条件 ●openGauss正 ...
- centos7 安装部署gitlab
Gitlab官网地址:https://about.gitlab.com/downloads/ Linux系统环境: Centos7 gitlab服务安装之前需要安装一些依赖包:yum install ...
- centos 安装 部署 gitlab github
https://www.cnblogs.com/wenwei-blog/p/5861450.html 我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 ...
- centos 8.3安装 一键安装部署gitlab
安装和配置gitlab必须的依赖包 [root@gitlabdev ~]#dnf install -y curl policycoreutils openssh-server perl 设置开机自启s ...
随机推荐
- 如何使用Java + React计算个人所得税?
前言 在报表数据处理中,Excel公式拥有强大而多样的功能,广泛应用于各个业务领域.无论是投资收益计算.财务报表编制还是保险收益估算,Excel公式都扮演着不可或缺的角色.传统的做法是直接依赖Exce ...
- 《Python魔法大冒险》010 魔法宝箱:列表与元组的探险
城堡的大门 随着小鱼和魔法师的深入,他们来到了一个古老的废弃城堡.城堡的大门上挂着一个巨大的锁,而锁的旁边有一排小抽屉,每个抽屉里都有一个物品. 魔法师对小鱼说:"这是一个古老的魔法宝箱,小 ...
- [htmlayout] flow布局
css { flow:xxxx.... } flow: vertical --------------------- 默认值, 块元素的所有子元素从上到下. flow: horizontal ---- ...
- IDEA 22.2.3 创建web项目及Tomcat部署与服务器初始界面修改(保姆版)
开始前请确认自己的Tomcat.JDK已经安装配置完毕 不同版本的IDEA创建配置流程可能不同,演示中的IDEA版本号为22.2.3 本教程创作时间为2023/09/14 1.创建项目 通过下图路径进 ...
- java类序列化和反序列化
参考:https://zhuanlan.zhihu.com/p/144535172?utm_id=0 https://blog.csdn.net/qq_42617455/article/details ...
- Mysql忘记密码后如何重置密码
长时间不使用本机的Mysql后把密码忘记了咋整?直接上干货: 第一步(Mysql部署的位置,若自己能找到就忽略这一步):任务管理器中也可以找到 第二步:修改配置文件 在my.ini末尾加上 skip- ...
- 爬虫系列——requests
文章目录 一 介绍 二 基于GET请求 三 基于POST请求 四 响应Response 五 高级用法 一 介绍 介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,reques ...
- 普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400
目录 普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介 普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境 普冉PY32系列(三) P ...
- 用go封装和实现扫码登录
用go封装和实现扫码登录 本篇为用go设计开发一个自己的轻量级登录库/框架吧 - 秋玻 - 博客园 (cnblogs.com)的扫码登录业务篇,会讲讲扫码登录的实现,给库/框架增加新的功能,最后说明使 ...
- Mac OS安装Python的pip
最近牛牛的同学在学习python,但当他使用numpy时出现了报错(。•́︿•̀。) 原因为他的python没有numpy这个库(这个故事很典).然鹅雪上加霜的是,他的电脑是Mac,没有Windows ...