DevOps环境搭建

编写目的:

对标工作中的环境

自己搭建一套,用来学习

20240811更新:

需要安装的只有Gitlab,Jenkins,Artifactory(里面创建maven仓库和制品库)。

LDAP以后可说,可以单独拿出来学习,以后再跟Jenkins等进行整合。

再更新:

Artifactory的安装包,找不到,有知道的大神请私信呀。目前不安装这个了,我们只是当他存储一些包的库,随便找个服务器存一下。

在windows上安装个Nexus。

Gitlab--虚拟机搭建的

Jenkins--Windows搭建的

Nexus--Windows搭建的

下面是安装过程的记录,不是使用过程的记录!

需要的应用:

Gitlab

Jenkins

Artifactory+mysql

Nexus

LDAP

代码扫描

其余的以后补充

目录

一、安装vmware

二、安装Centos7,设置固定IP

2.1遇见的问题

2.1.1几个命令总结

三、安装Gitlab

四、安装Jenkins


一、安装vmware

2024.6最新详细的vmware17.5.2的下载及安装教程_vmware workstation 17.5.2-CSDN博客

二、虚拟机里安装Centos7,设置固定IP

在VMware中安装CentOS7(超详细的图文教程)_在vmware上安装centos-CSDN博客

CentOS7镜像地址:centos-vault-7.8.2003-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)

(通过百度网盘分享的文件:centos7镜像
链接:https://pan.baidu.com/s/1t67tIcBMcYmRjFw5V_Ip5w?pwd=69rs
提取码:69rs)

设置固定IP遇见问题时备用:VMware Workstation设置静态IP(固定IP)踩坑记及常见问题_vmware设置虚拟机ip-CSDN博客

2.1遇见的问题

无法连接虚拟设备Ide1:0,因为主机上没有相应的设备。。。_无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。 您要在每次开启此虚拟机时-CSDN博客

使用CentOS8镜像,有一个network.service not found的错误(Failed to restart network.service: Unit network.service not found),解决不了。所以转战CentOS7--Everything版。难道是因为Everything版的原因吗?

2.1.1几个命令总结

/etc/sysconfig/network-scripts/ifcfg-ensxx 设置网卡的文件

service network restart -- 重启网卡

systemctl status network -- 查看network的运行状态

systemctl start network -- 启动network

systemctl status network.service -- 查看network.service的运行状态

报错:Unit network.service could not be found.已解决_unit network.service not found-CSDN博客

三、安装Gitlab

yum安装出现问题:centos7的yum命令无法使用解决方案_centos7 yum不可用-CSDN博客

(当然,要先备份下CentOS-Base.repo,或者克隆下虚拟机)

安装Gitlab参考的博客:CentOS7安装并启动GitLab - Liuyim - 博客园 (cnblogs.com)

(互相验证下的博客:Linux下安装GitLab仓库,史上最详细的教程来啦~_linux安装gitlab远程仓库-CSDN博客

博客园和CSDN的两个博客,都有一些经验总结,学习下)

(比如防火墙设置那:博客园的那个,没开启https,CSDN的这个博客,有开启https的)

wget命令未找到: yum -y install wget

windows和虚拟机共享文件夹:windows和虚拟机互传文件的三种方式_windows向虚拟机传文件-CSDN博客

(在windows上下载gitlab-ce的rpm安装包,在虚拟机里cp到别的目录,然后安装。没有使用wget)

四、安装Jenkins

新克隆了一个虚拟机。把Gitlab卸载掉。使用一个新的固定IP。

CentOS上没有安装成功,在Windows上安装的:Windows 10 安装Jenkins 图文教程_jenkins 访问 system32-CSDN博客

后面可能会在CentOS上用docker安装jenkins,当做master的salave,再说吧。

Windows上Jenkins的相关配置:jenkins的配置文件在哪里?(附:参数配置教程)-Teambition协作星球

(C:\ProgramData\Jenkins\.jenkins)

CentOS卸载Jenkins:Linux/CentOS7 卸载 Jenkins_卸载jenkins-CSDN博客

CentOS卸载JDK:CentOS中卸载安装JAVA_centos 卸载java-CSDN博客

相关推荐
荣--1 小时前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森2 小时前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜18 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
大树887 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠7 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质7 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工7 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信