Centos7安装配置jenkins(Tomcat)
Centos7安装配置jenkins(Tomcat)
一、准备工作
1.1 安装JDK1.8
具体安装过程不在赘述。
1.2 下载jenkins的war包
jenkins官网下载地址:https://www.jenkins.io/download/

1.3 关闭服务器防火墙和selinux
#关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
#临时关闭selinux
setenforce 0
#永久关闭selinux
# vim /etc/selinux/config
#修改SELINUX=enforcing为SELINUX=disabled
SELINUX=disabled

二、安装配置
我这里安装部署的方式是将jenkins的war包放到Tomcat里面,然后启动Tomcat来运行jenkins。
2.1上传Tomcat到服务器

2.2自定义jenkins的主目录
在linux系统中jenkins默认的主目录在用户家目录下面的.jenkins中,如:/root/.jenkins,如果使用默认路径,会导致出现空间不够用的情况。所以我这里自定义一下jenkins主目录。
我的服务器上/home空间比较大,所以我将jenkins的主目录放到/home下
2.2.1 创建jenkins主目录
# mkdir /home/jenkins_dir
2.2.2 声名jenkins主目录
修改Tomcat配置文件声名jenkins主目录
# cd /home/apache-tomcat-8.5.51/bin/
# vim catalina.sh
#添加一行
export JENKINS_HOME="/home/jenkins_dir"

修改系统环境变量声名jenkins主目录
# vim /etc/profile
#在文件末尾增加一行
export JENKINS_HOME=/home/jenkins_dir
#重新加载系统环境变量
# source /etc/profile
2.2.3 设置Tomcat默认访问项目
修改Tomcat配置文件设置jenkins为Tomcat的默认访问项目
# cd /home/apache-tomcat-8.5.51/conf/
# vim server.xml
#在Host标签下增加一行
<Context path="" docBase="jenkins" reloadable="false"/>

2.3 上传jenkins的war包
上传jenkins的war包到Tomcat的webapps下

2.4 启动Tomcat
# cd /home/apache-tomcat-8.5.51/bin/
# ./startup.sh && tail -f ../logs/catalina.out
看日志出现如下内容就表示jenkins已经启动

记住日志中的这串内容,这是安装初始化密码。
三、初始化jenkins
3.1 访问jenkins的web页面
浏览器访问你的服务器IP加8080端口(你的Tomcat端口是什么就访问什么)
如果出现Jenkins正在启动,请稍候... ... 那就等等...

或者在这里可以直接修改一下载插件的地址,因为默认是从国外站点下载插件的,众所周知很慢....
3.2 jenkins安装插件加速
修改jenkins主目录下的文件hudson.model.UpdateCenter.xml将里面的地址修改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
# cd /home/jenkins_dir/
# vim hudson.model.UpdateCenter.xml<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>

修改之后重启tomcat,重新在浏览器访问
等出现如下界面,将上面日志中的管理员密码复制到此处点击继续

3.2 安装插件
我这里选择安装推荐的插件,这里可能需要花费一些时间,倒杯茶稍等一下【如果上面你做了3.2那么安装插件的速度应该会比较快】。

如果是有安装失败的那就,点击重试,就会重新下载安装失败的插件。
插件安装完成之后点击保存并完成即可
3.2 设置管理员用户
创建第一个管理员用户,按照提示填写就行了,忘记截图了。
3.3 实例配置

保持默认即可,保存完成
3.4 安装完成

Centos7安装配置jenkins(Tomcat)的更多相关文章
- Centos7安装配置gitlab
Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...
- Centos7安装配置Apache+PHP+Mysql+phpmyadmin
转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...
- Centos7安装配置JDK8
Centos7安装配置JDK8 一.准备工作 第一步,去甲骨文官网下载Jdk相应的版本,我这里下载的是jdk1.8. 第二步将你从官网上下载下来的jdk使用FTP工具上传到云服务器上的相应目录,我的是 ...
- Ubuntu下安装配置JDK,Tomcat,MySql
jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr mkdir javacd javacp 路径 ...
- centos7命令行和图形界面的相互切换(附centos7安装配置教程)
一.最近安装了centos7,发现在命令行和图形界面的相互切换命令上,与centos以往版本有很大不同,先整理如下,加深记忆. 1,centos7默认安装后,跟其他版本一样,启动默认进入图形界面: 2 ...
- (转)Centos7安装配置NFS服务和挂载
Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...
- CentOS7 安装配置笔记
CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...
- CentOs安装配置Jenkins(一)
安装 RPM方式安装 #如果下列版本不是您需要的版本,可以到清华镜像站点查找自己需要的jenkins版本rpm地址 #清华镜像网址:https://mirrors.tuna.tsinghua.edu. ...
- centos7下安装配置jenkins+git+maven+jdk
环境 centos7 jdk1.8 maven3 git 在安装jenkins之前,先安装jdk1.8.maven.git 一. 安装jdk1.8 第一步:下载 jdk-8u131-linux-x64 ...
随机推荐
- FROM-4-TO-6!!!!!!!!! - OO第二单元总结
电梯的这三次作业是对并发编程的一次管窥,感觉收获还是蛮多的.在设计上有好的地方也有不足,这里简单回顾总结一下 设计总述 电梯这个问题由于比较贴近真实生活,所以需求还是很好理解的.总的来说,我的数据处理 ...
- Promise解析(待完成)
Promise是一种异步操作的解决方案,将写法复杂的传统的回调函数和监听事件的异步操作,用同步代码的形式表达出来.避免了多级异步操作的回调函数嵌套. 1.主要用于异步计算 2.可以将异步操作队列化,按 ...
- Python设计模式知多少
设计模式 设计模式是前辈们经过相当长的一段时间的试验和错误总结出来的最佳实践.我找到的资料列举了以下这些设计模式:工厂模式.抽象工厂模式.单例模式.建造者模式.原型模式.适配器模式.桥接模式.过滤器模 ...
- where优先级
select name from emply where id >5; 先找表from emply 再找条件 where id >5 最后打印 你想打印的字段 可以把select看成打印 ...
- 读HikariCP源码学Java(一)-- 通过ConcurrentBag类学习并发编程思想
前言 ConcurrentBag是HikariCP中实现的一个池化资源的并发管理类.它是一个高性能的生产者-消费者队列. ConcurrentBag的并发性能优于LinkedBlockingQueue ...
- .NET平台系列8 .NET Core 各版本新功能
系列目录 [已更新最新开发文章,点击查看详细] .NET Core 自2016年6月27日发布第一个正式版本以来,它主打的跨平台和高性能特效吸引了许多开发者,包括Java.PHP等语言的开发者 ...
- touch -d 同时修改atime与mtime
1.touch命令 touch命令用于创建空白文件或设置文件的时间,格式为"touch [选项] [文件]". 在创建空白的文本文件方面,这个touch命令相当简捷,简捷到没有必要 ...
- HAProxy与LVS综合----搭建LNMP源码编译结合HAProxy或LVS负载均衡
实战一:实现LNMP与Keepalived.HAProxy做反向代理 框架图: 实现原理: 1.当A用户访问网站时,此时需要经过防火墙,防火墙将用户访问的IP地址处理后,如果允许访问,则就访问到HAr ...
- Linux_控制作业(管理)
一.作业控制 1.作业控制与回话 1️⃣:作业控制是shell的一种功能,它允许单个shell实例运行和管理多个命令 2️⃣:作业与在sehll提示符中输入的每个管道相关联.该管道中的所有进程均是作业 ...
- IDEA 安装 zookeeper 可视化管理插件
1. 安装 zookeeper 插件 打开 IDEA->Settings->Plugins,然后在 Marketplace 输入 "zookeeper" 如下: 插件安 ...