Centos7+Xshell+Jenkins堆装

news2025/1/22 13:13:52

windows系统崩坏,重装测试类工具,心情崩了       

windows硬盘损坏前,运行应用具慢。。。。。。慢着慢着就走了

        从前部署在本地的jenkins,python,gitblit等相关脚本都凉透了,所以这次把服务部署到Centos7上面;

一、安装VirtualBox、Centos,手动装一下,前提必需配置好网络【不然装好后无上上网,无法安装。。。】

网络配置【桥接网卡->选择本本网卡】,这样就OK了 

二、【Xshell访问CentOs】

如安装Centos已配置后网络并启动ssh端口,可以忽略下面配置;

配置ip

 ifcfg-enp0s3文件

# ifcfg-enp0s3文件

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"   # 注意重点【启用地址协议:static静态协议,bootp协议,dhcp协议】
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="b6408bbf-3dc6-44fd-8446-a92690c7774c"
DEVICE="enp0s3"
ONBOOT="yes"  # 注意重点【系统启动时是否自动加载】
# ifcfg-lo文件

DEVICE=lo
IPADDR=127.0.0.1  #【因为使用DHCP,所以这里可以不需要修改】
NETMASK=255.0.0.0 #【因为使用DHCP,所以这里可以不需要修改】
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes       #注意重点
NAME=loopback

修改端口号【如Xshell无法连接,即需要修改端口号】

vi /etc/ssh/sshd_config

Port 22  #去掉注释符
PasswordAuthentication yes #去掉注释符

修改完成后重启系统【reboot】

进入系统后【ip addr】看到ip 

这样就可以愉快使用Xshell了

三、安装Java、Jenkins ​​​

# 安装Java & jenkins使用java11 或 17版本
yum install fontconfig java-11-openjdk


#配置环境变量
[root@localhost ssh]# vi /etc/profile

#修改内容:文本最后,添加以下三行变量,保存退出;
export JAVA_HOME=
export CLASSPATH=.;${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 运行java
[root@localhost ssh]# java -version
openjdk version "11.0.18" 2023-01-17 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.18.0.10-1.el7_9) (build 11.0.18+10-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.18.0.10-1.el7_9) (build 11.0.18+10-LTS, mixed mode, sharing)

# 下载&安装Jenkins
wget http://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm

rpm -ivh jenkins-2.346.1-1.1.noarch.rpm

# 修改jenkins配置
vim /etc/sysconfig/jenkins
修改内容:
JENKINS_USER="root"
JENKINS_PORT="8080"  #根据端口实际使用情况修改

# 启动jenkins并加入开机启动
[root@localhost ssh]# systemctl start jenkins && systemctl enable jenkins

# 查看jenkins运行情况
[root@localhost ssh]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2023-02-22 11:01:05 CST; 40min ago
 Main PID: 988 (java)
   CGroup: /system.slice/jenkins.service
           └─988 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080

2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.082+0000 [id=147]        INFO        jenkins.InitReact...lugins
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.082+0000 [id=147]        INFO        jenkins.InitReact...lugins
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.082+0000 [id=147]        INFO        jenkins.InitReact...lugins
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.082+0000 [id=147]        INFO        jenkins.InitReact...nsions
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.082+0000 [id=147]        INFO        jenkins.InitReact...loaded
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.082+0000 [id=147]        INFO        jenkins.InitReact...dapted
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.083+0000 [id=147]        INFO        jenkins.InitReact...l jobs
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.083+0000 [id=146]        INFO        jenkins.InitReact...pdated
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.085+0000 [id=147]        INFO        jenkins.InitReact...zation
2月 22 11:07:16 localhost.localdomain jenkins[988]: 2023-02-22 03:07:16.085+0000 [id=64]        INFO        h.m.UpdateCenter$C...10 sec
Hint: Some lines were ellipsized, use -l to show in full.








#补充:jenkins完全卸载

# rpm -e jenkins ## 卸载jenkins服务
# rpm -ql jenkins ## 检查是否卸载成功
# find / -name jenkins | xargs rm -rf ## 彻底删除残留文件
jenkins运行后,还需要放开8080端口访问限制

浏览器访问,浏览器访问时仍然找不到网址
查看防火墙状态 systemctl status firewalld
在防火墙启动的状态下开放端口
firewall-cmd --zone=public --add-port=8087/tcp --permanent
然后刷新防火墙
systemctl reload firewalld

浏览器正常访问jenkins了,可继续界面安装Jenkins了

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

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

相关文章

数学小课堂:数学的线索(从猜想到定理再到应用的整个过程)

文章目录 引言I 勾股定理1.1 勾三股四弦五1.2 数学和自然科学的三个本质差别1.3 总结引言 从猜想到定理再到应用的整个过程是数学发展和体系构建常常经历的步骤。 I 勾股定理 勾股定理: 直角三角形两条直角边的平方之和等于斜边的平方,这个定理在国外都被称为毕达哥拉斯定理…

空间复杂度(超详解+例题)

全文目录引言空间复杂度例题test1test2(冒泡排序)test3(求阶乘)test4(斐波那契数列)总结引言 在上一篇文章中,我们提到判断一个算法的好坏的标准是时间复杂度与空间复杂度。 时间复杂度的作用…

微服务系统启动,环境从0开始的搭建过程

1. JDK的下载安装(傻瓜式) 安装过程傻瓜式,直接一步到位。我安装的版本为:jdk-17_windows-x64_bin 2. 集成开发工具的下载安装:IDEA(傻瓜式) ideaIU-2021.2.1 网上资源很多,自己找…

jsp在线考试系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 在线考试系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5 开发,数据库为Mysql,使用j…

计算机操作系统和进程

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 ✨每日一语:心平能愈三千疾,心静可通万事理。 目 录🐬一. 操作系统🍦1. 操作系统是什么?🍨2. 操作系统的两个…

Hot 100 | 79. 单词搜索、200. 岛屿数量

LeetCode 79. 单词搜索 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格…

GPT-4——比GPT-3强100倍

GPT-4——比GPT-3强100倍 当前世界上最强大的人工智能系统当属ChatGPT。推出2个月用户数就突破1亿。ChatGPT是当下最炙手可热的话题,科技圈几乎人人都在讨论。这边ChatGPT的热度还在不断攀升,另一边来自《纽约时报》的最新报道称ChatGPT即将被自家超越&…

chatGPT在命令行聊天实现方法

一个简单、轻量级的 shell 脚本,无需安装 python 或 node.js,即可从终端使用 OpenAI 的 chatGPT 和 DALL-E。该脚本将completions端点和text-davinci-003模型用于 chatGPT 以及images/generations用于生成图像的端点。 支持功能 1、从终端与 GPT 聊天 …

某某银行行面试题目汇总--HashMap为什么要扩容

一、HashMap啥时候扩容,为什么扩容? HashMap的默认大小是16。在实际开发过程中,我们需要去存储的数据量往往是大于存储容器的默认大小的。所以,出现容量默认大小不能满足需求时,就需要扩容。而这个扩容的动作是由集合自…

MySQL数据库常用命令汇总(全网最全)

目录 数据库常用命令 数据库的创建 数据表的操作 表数据的增删查改 分组与函数查询 运算符:数学运算符 连接查询 多表查询 修改语句 删除语句 字符查询like MySQL练习 总结感谢每一个认真阅读我文章的人!!! 重点&…

DS期末复习卷(七)

一、选择题(30分) 1.设某无向图有n个顶点,则该无向图的邻接表中有( B )个表头结点。 (A) 2n (B) n ( C) n/2 (D) n(n-1) n 表头结点数顶点数 2.设无向图G中有n个顶点,则该无向图的最小生成树上有&#xff…

mysql修改root用户密码

一、记得密码 登录mysql执行以下语句 mysql -u root -p 按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应: 然后输入正确的密码,进入mysql 然后修改密码: mysql> ALTER USER rootlocalhost IDENTIFIED BY 123456; mysql> flush p…

二叉树——路径总和

路径总和 链接 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点…

风光并网对电网电能质量影响的matlab/simulink仿真建模

之前配电网的一个项目,我把其中一部分分享给大家,电能质量影响这部分,我在模型中主要体现的就是不同容量的光伏、风电接入,对并网点的电压影响情况。 前言 考虑到我国的地理因素以及气候影响问题,我国的风电开发相应的…

华为分布式存储(FusionStorage)

Server SAN SAN:存储区域网络 IP SAN:以太网交换机和普通网线连接的存储,交换机之间做堆叠FC SAN:FC(光纤)交换机和光纤连接的存储,交换机之间做级联Server SAN:可以使用以太网交换机…

75岁彪马再发NFT 复活美洲狮IP

在“运动品牌Web3”的潮流里,彪马(PUMA)绝对算是发烧友级别。2月22日,这家德国服装品牌的新NFT又来了,总量10000个Super PUMA NFT中,将有4000个以0.15 ETH(约为255美元)价格正式公售…

C++设计模式(18)——模板方法模式

亦称: Template Method 意图 模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。 问题 假如你正在开发一款分析公司文档的数据挖掘程序。 用户需要向程序输入各种格式…

ICRA 2023 | 首个联合暗光增强和深度估计的自监督方法STEPS

原文链接:https://www.techbeat.net/article-info?id4629 作者:郑宇鹏 本文中,我们提出了STEPS,第一个自监督框架来联合学习图像增强和夜间深度估计的方法。它可以同时训练图像增强网络和深度估计网络,并利用了图像增…

【JAVA程序设计】(C00103)基于Springboot+Thymeleaf智能分类的相册管理系统——有文档

基于SpringbootThymeleaf智能分类的相册管理系统——有文档项目简介项目获取开发环境项目技术运行截图项目简介 基于SpringbootThymeleaf智能分类的相册管理系统共分为二个角色:系统管理员、用户 管理员角色包含以下功能: 登录、用户管理(增…

LeetCode-131. 分割回文串

目录题目思路回溯题目来源 131. 分割回文串 题目思路 切割问题类似组合问题。 例如对于字符串abcdef: 组合问题:选取一个a之后,在bcdef中再去选取第二个,选取b之后在cdef中再选取第三个…。切割问题:切割一个a之后&…