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博客

相关推荐
程序猿编码15 小时前
一个授予普通进程ROOT权限的Linux内核级后门:原理与实现深度解析
linux·运维·服务器·内核·root权限
小夏子_riotous15 小时前
openstack的使用——9. 密钥管理服务Barbican
linux·运维·服务器·系统架构·centos·云计算·openstack
梦想的旅途216 小时前
自动化运营如何防封?解析 API 协议下的拟人化风控算法
运维·自动化
AC赳赳老秦16 小时前
OpenClaw text-translate技能:多语言批量翻译,解决跨境工作沟通难题
大数据·运维·数据库·人工智能·python·deepseek·openclaw
andeyeluguo17 小时前
docker总结
运维·docker·容器
w61001046617 小时前
cka-2026-etcd
运维·服务器·etcd·cka
航Hang*17 小时前
VMware vSphere 云平台运维与管理基础——第5章:VMware vSphere 5.5 高级特性
运维·服务器·开发语言·windows·学习·虚拟化
Benszen17 小时前
Linux容器:轻量级虚拟化革命
java·linux·运维
问简17 小时前
ubuntu 字体相关问题
运维·服务器·ubuntu
勿忘,瞬间17 小时前
网络编程套接字
运维·服务器·网络