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)的更多相关文章

  1. Centos7安装配置gitlab

    Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...

  2. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  3. Centos7安装配置JDK8

    Centos7安装配置JDK8 一.准备工作 第一步,去甲骨文官网下载Jdk相应的版本,我这里下载的是jdk1.8. 第二步将你从官网上下载下来的jdk使用FTP工具上传到云服务器上的相应目录,我的是 ...

  4. Ubuntu下安装配置JDK,Tomcat,MySql

    jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr      mkdir javacd javacp 路径 ...

  5. centos7命令行和图形界面的相互切换(附centos7安装配置教程)

    一.最近安装了centos7,发现在命令行和图形界面的相互切换命令上,与centos以往版本有很大不同,先整理如下,加深记忆. 1,centos7默认安装后,跟其他版本一样,启动默认进入图形界面: 2 ...

  6. (转)Centos7安装配置NFS服务和挂载

    Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...

  7. CentOS7 安装配置笔记

    CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...

  8. CentOs安装配置Jenkins(一)

    安装 RPM方式安装 #如果下列版本不是您需要的版本,可以到清华镜像站点查找自己需要的jenkins版本rpm地址 #清华镜像网址:https://mirrors.tuna.tsinghua.edu. ...

  9. centos7下安装配置jenkins+git+maven+jdk

    环境 centos7 jdk1.8 maven3 git 在安装jenkins之前,先安装jdk1.8.maven.git 一. 安装jdk1.8 第一步:下载 jdk-8u131-linux-x64 ...

随机推荐

  1. oo——第三单元总结

    前言 第三单元是我们学习oo以来第一次接触JML.这一单元的三次作业和以前一样,采用了难度递进的方式,而且前一次作业的设计思路在下一次作业都多多少少有些体现(或者说是在其基础上做出的改进).而且本单元 ...

  2. 调用免费API查询全年工作日、周末、法定节假日、节假日调休补班数据

    前言 日常开发中,难免会用到判断今天是工作日.周末.法定节假日.节假日调休补班做一些业务处理,例如:仅在上班时间给用户推送消息.本文记录调用免费API查询全年工作日.周末.法定节假日.节假日调休补班数 ...

  3. JVM内存溢出后服务还能运行吗

    文章开篇问一个问题吧,一个java程序,如果其中一个线程发生了OOM,那进程中的其他线程还能运行吗? 接下来做实验,看看JVM的六种OOM之后程序还能不能访问. 在这里我用的是一个springboot ...

  4. 前端必读:Vue响应式系统大PK(下)

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文参考:https://www.sitepoint.com/vue-3-reactivity-system ...

  5. [bug] Docker:Error ruuning deviceCreate(createSnapDevice) dm_task_run failed

    原因 删除容器时报错,元信息出错,需要修复 最后一个参数要改成自己docker元信息路径,如: thin_check --clear-needs-check-flag /var/lib/docker/ ...

  6. 用JIRA管理你的项目——(三)基于LDAP用户管理

    JIRA提供了基于LDAP方式的用户管理,也就是用户密码的管理交给LDAP,而JIRA只管理用户在系统中的角色. 要打开JIRA的LDAP设置,首先需要验证下你的LDAP服务是否正常! 几乎有所有的L ...

  7. Linux_配置辅助DNS服务(基础)

    [RHEL8]-DNSserver1:[RHEL7]-DNSserver2:[Centos7]-DNSclient !!!测试环境我们首关闭防火墙和selinux(DNSserver1.DNSserv ...

  8. IT菜鸟之路由器基础配置(静态、动态、默认路由)

    路由器:连接不同网段的设备 企业级路由和家用级路由的区别: 待机数量不同(待机量) 待机量:同时接通的终端设备的数量 待机量的值越高,路由的性能越好 别墅级路由,表示信号好,和性能无关 交换机:背板带 ...

  9. strcpy和memcpy的区别-(转自stone Jin)

    strcpy和memcpy都是标准C库函数,它们有下面的特点.strcpy提供了字符串的复制.即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符. 已知strcpy函 ...

  10. Python数模笔记-PuLP库(2)线性规划进阶

    1.基于字典的创建规划问题 上篇中介绍了使用 LpVariable 对逐一定义每个决策变量,设定名称.类型和上下界,类似地对约束条件也需要逐一设置模型参数.在大规模的规划问题中,这样逐个定义变量和设置 ...