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 ...
随机推荐
- 偷梁换柱:使用mock.patch辅助python单元测试
最近在搞软工项目的后端测试,重新复习了一下python的mock.patch,并用它简化了对一些复杂逻辑的测试,在此记录 问题描述 本组的项目比较特殊,设计对教务网站的模拟登陆与信息爬取,同时不少接口 ...
- 什么是CPU缓存
一.什么是CPU缓存 1. CPU缓存的来历 众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据, 包括程序自身的数据.在很多年前,CPU的频率与内存总线的频率在同一层面上.内存的 ...
- ubuntu中安装visual studio code-(转载)
在Ubuntu中安装Visual Studio Code 编译自:http://itsfoss.com/install-visual-studio-code-ubuntu/ 作者: Abhishek ...
- 1.5linux用户权限相关命令
用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要 ...
- 常用数据库连接池配置及使用(Day_11)
世上没有从天而降的英雄,只有挺身而出的凡人. --致敬,那些在疫情中为我们挺身而出的人. 运行环境 JDK8 + IntelliJ IDEA 2018.3 优点: 使用连接池的最主要的优点是性能.创 ...
- Crontab 的使用方法
第1列分钟1-59第2列小时1-23(0表示子夜)第3列日1-31第4列月1-12第5列星期0-6(0表示星期天)第6列要运行的命令 下面是crontab的格式:分 时 日 月 星期 要运行的命令 这 ...
- 吐血整理!Python常用第三方库,码住!!!
Python作为一种编程语言近年来越来越受欢迎,它为什么这么火? 其中一个重要原因就是因为Python的库丰富--Python语言提供超过15万个第三方库,Python库之间广泛联系.逐层封装.几 ...
- 再见Xshell、Xftp!Python执行Linux命令、上传下载远程文件
相信大家应该都接触过Linux操作系统(Ubuntu.Centos等),那么在使用的Linux操作系统需要使用一些远程ssh工具,尤其是公网服务器. 常用的ssh工具主要有:Xshell.MobaXt ...
- JMeter逻辑控制器完整介绍
JMeter逻辑控制器可以对元件的执行逻辑进行控制,就像编程一样,实现业务需求. JMeter包括了以下逻辑控制器: 一共17种.除了仅一次控制器外,其他控制器下可以嵌套别的种类的逻辑控制器. If ...
- FPGA最全科普总结
FPGA最全科普总结 FPGA 是可以先购买再设计的"万能"芯片.FPGA (Field Programmable Gate Array)现场可编程门阵列,是在硅片上预先设计实 ...