一、OpenJdk1.8安装(tomcat  和 jenkins都依赖与java)


  1. ubuntu
  • apt-cache search openjdk       #使用apt-cache搜索可以直接使用apt-get安装的版本,比如选择"openjdk-8-jdk"
  • apt-cache search openjdk -y     #执行安装

2. centos

  • yum search openjdk
  • yum install xxxx

  安装完成后,执行java -version 如输出如下,表明安装成功

  • openjdk version "1.8.0_91"
    OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
    OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

二、tomcat安装(http://tomcat.apache.org/)


  1. 在官网选择需要的版本,下载“Binary Distributions”--“Core”中的“tar.gz” (url:tomcat_8.tar.gz http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz)
  2. 解压到指定目录;eg: tar -zxvf      apache-tomcat-8.5.13.tar.gz -C /usr/local
  3. 重命名解压后的包;  mv /usr/local/apache-tomcat* /usr/local/tomcat8
  4. 编辑/usr/local/tomcat8/bin/catalina.sh,在# OS specific support.  $var _must_ be set to either true or false.行上面添加CATALINA_HOME(把catalina.sh放到别处时有用,eg:/etc/init.d/),JAVA_HOME,JAVA_JRE,CLASSPATH变量:

  CATALINA_HOME=/usr/local/tomcat8
  JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
  JRE_HOME=${JAVA_HOME}/jre

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  5.启动tomcat

  /bin/sh /usrl/local/tomcat8/bin/catalina.sh,输出:

Using CATALINA_BASE:   /usr/local/tomcat8
  Using CATALINA_HOME:   /usr/local/tomcat8
  Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
  Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
  Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
  Tomcat started.
  6.验证tomcat是否启动成功(端口默认8080)

  如果启懂失败,使用/bin/sh /usr/local/tomcat8/bin/configtest.sh,查看一下错误日志,或者先使用configtest.sh测试配置是否正确,然后再启动.

  如果失败,原因基本上就是JAVA_HOME等路径设置的原因,重点排查.

  如果想要自定义端口,修改/usr/local/tomcat8/conf/server.xml文件,然后重新启动即可

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
........

  

三、Jenkins安装(直接使用jenkins.war包)


  • curl -o jenkins.war http://mirrors.jenkins.io/war/latest/jenkins.war
  • mv jenkins.war /usr/local/tomcat8/webapps/
  • 浏览器输入http://ip:8080/jenkins对jenkins进行设置即可

四、自定义jenkins家目录(JENKINS_HOME)


  默认情况下jenkins家目录在/home/user/.jenkins,如果想要自定义可以按如下步骤操作:

  停止tomcat web容器,编辑catalina.sh,在JAVA_HOME处追加:export JENKINS_HOME=/opt/jenkins_home_path

重新启动tomcat web容器即可

五、忘记jenkins用户密码


  • 进入jenkins家目录(JENKINS_HOME)
  • 备份config.xml;cp config.xml config.xml.bak
  • 编辑config.xml;<useSecurity>true</useSecurity>”为“<useSecurity>false</useSecurity>,删除<authorizationStrategy ...>...</authorizationStrategy>,然后重启tomcat,无密登录后再用户管理处选择对应的用户,重置密码.
  • 恢复config.xml文件;cp config.xml.bak config.xml
  • 重新启动tomcat,使用账户登录.

六、修改用户名(-_-)

  • 进入JENKINS_HOME/users
  • 把以旧的用户名命名的文件夹重命名为新的用户名即可
  • 重启tomcat

Linxu下jenkins部署和基本配置的更多相关文章

  1. Ubuntu下Jenkins(docker)配置Docker远程启动

    背景: 在做用Jenkins构建docker的操作,需要用Jenkins调用docker命令,需要先安装docker-build-step插件,然后开启docker远程访问. 默认情况下,Docker ...

  2. Jenkins部署及邮箱配置

    第一步:下载jenkins安装包,下载地址是https://jenkins.io/download/,下载通用的war文件即可,这个格式文件不论哪个操作系统都可运行: 第二步:jdk安装,最新的jen ...

  3. 阿里云Linxu下的Mysql安装与配置

    说明:本文主要详细介绍了关于如何在阿里云ECS服务器上安装并配置Mysql 环境:Centos 7版本,阿里云部署好系统后会默认安装mariadb数据库 1.删除阿里云自带的MariaDB # rpm ...

  4. windows下jenkins的安装与配置

    项目自动化部署: https://www.cnblogs.com/wuxunyan/p/9592953.html https://blog.csdn.net/qq_37372007/article/d ...

  5. Jenkins部署配置简介

    前段时间研究了一下自动化测试,因而接触到了Jenkins,今天有时间进行一下Jenkins部署配置相关知识的总结分享 前言:由于本次只是实验性研究,采用Windows环境,因此Jenkins可以通过下 ...

  6. 在windows下使用jenkins部署docker容器

    在windows下使用jenkins部署docker容器最近在学习jenkins,docker部署来实现集成部署,所以想在windows下面实现测试,但是发现在windows下docker支持不是很好 ...

  7. Linux下Jenkins与GitHub自动构建NetCore与部署

    今天我们来谈谈NetCore在Linux底下的持续集成与部署.NetCore我就不多介绍了,持续集成用的是Jenkins,源代码管理器用的是GitHub.我们就跟着博文往下走吧. 1.Linux环境 ...

  8. node项目自动化部署--基于Jenkins,Docker,Github(2)配置节点

    上一篇文章中准备工作已经完成的差不多了 这一篇主要讲解 Jenkins 上面的相关配置 为了让代码部署到所有的子节点上 所以我们首先需要在 Jenkins 中添加我们希望代码部署到的节点 配置节点 首 ...

  9. Jenkins持续集成(下)-Jenkins部署Asp.Net网站自动发布

    环境:Windows 2008 R2.Jenkins2.235.1.Visual Studio 2017: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成S ...

随机推荐

  1. 经常使用传感器协议3:CJ/T-188 冷热量表协议解析2

        本文详细阐述JY公司冷热量表(记热量)传输协议.并以此说明CJ/T-188协议在厂家详细应用时,并不一致. 本文及兴许文章将对这些不同点予以总结(文中所述协议与日志"CJ/T-188 ...

  2. Atitit。Tree文件解析器的原理流程与设计实现  java  c# php js

    Atitit.Tree文件解析器的原理流程与设计实现  java  c# php js 1. 解析原理与流程1 1.1. 判断目录  ,表示服  dirFlagChar = "└├─&quo ...

  3. 摄像头驱动_摄像头驱动程序必需的11个ioctl及摄像头数据的获取过程

    摄像头驱动_摄像头驱动程序必需的11个ioctl及摄像头数据的获取过程 根据虚拟驱动vivi的使用过程彻底分析摄像头驱动// 1~2都是在v4l2_open里调用1. open2. ioctl(4, ...

  4. GroupCoordinator joingroup源码解析

    转发请注明原创地址 http://www.cnblogs.com/dongxiao-yang/p/7463693.html kafka新版consumer所有的group管理工作在服务端都由Group ...

  5. 不同的Linux之间copy文件常用方法

    第一种就是ftp,也就是其中一台Linux安装ftp Server,另外一台使用ftp的client程序来进行文件的copy. 第二种方法就是采用samba服务,类似Windows文件copy 的方式 ...

  6. java - day07 - PrimeNum

    判断质数 package day06; import java.util.Scanner; //验证质数 public class primeNum { public static void main ...

  7. Redis的README.md

    This README is just a fast *quick start* document. You can find more detailed documentation at http: ...

  8. 也许,这样理解HTTPS更容易_转载

    转自:也许,这样理解HTTPS更容易 原文衔接:https://showme.codes/2017-02-20/understand-https/ 作者:翟志军  摘要 本文尝试一步步还原HTTPS的 ...

  9. mysql 数据库复制表 create table city1 like city;

    -- 只复制表结构 create table city1 like city; INSERT INTO test2 SELECT * FROM test; -- 上面的表必须存在 -- 复制整张表的数 ...

  10. Java进阶03 IO基础(转载)

    IO示例 下面是演示的文件file.txt Hello World! Hello Nerd! 先来研究一个文件读取的例子: import java.io.*;public class Test{ pu ...