Centos7通过war包部署jenkins(2022版)

简介: Centos7通过war包部署jenkins(2022版)

由于随着Jenkins官方的不断更新,有些安装步骤已不能适用,以前默认安装插件是慢,现在是极其的慢,所以吴昊决定再写一篇文章,本文使用Centos7系统基于Jenkins2.332.1版本通过war包部署Jenkins

关闭防火墙,关闭selinux,或自行配置防火墙放行!

1、安装jdk11

这里提供两种方法,任选其一

方法一

使用openjdk

yum install java-11-openjdk

方法二

使用OracleJDK(我这里使用wlnmp源提供的OracleJDK或自行Oracle官方下载)

rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
yum install jdk-11

2、下载tomcat

mkdir /data
cd /data
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz
tar xf apache-tomcat-9.0.60.tar.gz
cd apache-tomcat-9.0.60/webapps/
rm -rf ROOT/

3、下载Jenkins war包

cd /data/apache-tomcat-9.0.60/webapps/
wget
mv jenkins.war ROOT.war

4、修改Jenkins默认目录

修改默认的jenkins目录避免后续存储增大,导致撑满根磁盘空间

mkdir /data/jenkins_home
echo "export JENKINS_HOME=/data/jenkins_home" >> /etc/profile
source /etc/profile

5、安装字体库

yum install fontconfig

注:如果不安装字体库,启动tomcat后,访问Jenkins会看到以下报错

AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://www.jenkins.io/redirect/troubleshooting/java.awt.headless

6、启动tomcat

/data/apache-tomcat-9.0.60/bin/startup.sh

7、访问Jenkins

http://IP:8080

首次访问可能会加载很长时间,这是由于Jenkins访问不通,处于离线状态,等待一段时间后会看到Jenkins引导页面

8、安装Jenkins

不要选择推荐插件安装,由于网络问题会导致安装失败的可能性较大,建议不装任何插件,安装Jenkins完成后,修改镜像源后再进行插件安装。

选择“无”不安装任何插件,点击安装

这里可以直接使用admin用户,默认admin密码在/data/jenkins_home/secrets/initialAdminPassword

保存并完成即可

9、修改镜像源

登录仪表盘后访问:Manage Jenkins→Manage Plugins→Advanced→Update Site

或直接访问:http://jenkins:8080/pluginManager/advanced

10、安装Jenkins中文插件

访问:Manage Jenkins→Manage Plugins→Available搜索Chinese

11、修改admin默认密码(可选)

为了方便使用,可以手动更改admin密码,否则每次登录都需要通过/data/jenkins_home/secrets/initialAdminPassword来查看密码

12、反向代理tomcat(可选)

rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
yum install wnginx
vi /usr/local/nginx/conf/vhost/demo.conf
server {

listen  80;
server_name 192.168.0.33;

location / {

proxy_pass http://127.0.0.1:8080;
}

}

重启nginx即可

/etc/init.d/nginx restart

目录
相关文章
|
2月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
115 0
|
2月前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
251 80
|
1月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
188 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
20天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
64 1
|
1月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
134 0
虚拟机centos7.9一键部署docker
|
2月前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
323 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
|
2月前
|
Linux pouch 容器
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
关于如何在CentOS 7.6操作系统上安装和使用阿里巴巴开源的Pouch容器管理工具的实战教程。
104 2
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
|
26天前
|
jenkins Java 持续交付
Jenkins打包,发布,部署
Jenkins打包,发布,部署
167 0
|
27天前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
47 0
|
2月前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
110 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇