Java是目前可移植性较高的语言,相当火热,tomcat运行就需要Java语言环境

========= 完美的分割线 =========

0.java简介

1)tomcat运行需要对应的Java环境,Java环境通过安装jdk来获得

2)为了防止兼容性问题,tomcat和Java的版本最好对应,

一般java-1.8对应tomcat8,java-1.7对应tomcat7,且高版本java可以支持低版本tomcat

3)Java安装包的命名方式:

jdk-8uxxx一般称为jdk1.8对应的是java 1.8的相关工具,

jdk-7uxxx一般称为jdk1.7对应的是java 1.7的相关工具

# jdk下载地址(需要先同意使用的协议,才可以下载)

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1.yum安装jdk-1.8

1.1.准备工作

适用的系统:
CentOS7.5和6.9系统均可实现

需要的软件包:
jdk-8u181-linux-x64.rpm

1.2.安装jdk

1)清理已安装的jdk

rpm -qa | grep jdk
rpm -e --nodeps jdk

2)上传并安装jdk安装包

# 进入安装目录,将下载好的jdk包上传到到服务器(jdk-8u181-linux-x64.rpm)

mkdir -p /server/tools
cd /server/tools/
yum install jdk-8u181-linux-x64.rpm -y

3)配置Java的相关环境变量

echo '#!/bin/sh' >>/etc/profile.d/java.sh
echo "# This is JAVA profile by zhaoshuai in $(date +%F)." >>/etc/profile.d/java.sh
echo 'export JAVA_HOME=/usr/java/latest' >>/etc/profile.d/java.sh
echo 'export JRE_HOME=/usr/java/latest/jre' >>/etc/profile.d/java.sh
echo 'export CLASSPATH=$JAVA_HOME/lib/:$JRE_HOME/lib' >>/etc/profile.d/java.sh
echo 'export PATH=$JAVA_HOME/bin:$PATH' >>/etc/profile.d/java.sh
cat /etc/profile.d/java.sh
source /etc/profile.d/java.sh

4)检查变量配置

echo $JAVA_HOME
echo $JRE_HOME
echo $CLASSPATH
echo $PATH
java -version

# 最终可以得到以下结果:

[root@tomcat-srv ~]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

2.安装 apache-tomcat-8.5.11

2.1.部署tomcat程序包

# tomcat包解压即可

cd /server/tools/
tar -zxf apache-tomcat-8.5.11.tar.gz
mv apache-tomcat-8.5.11 /usr/local/tomcat1

2.2.启动测试

/usr/local/tomcat1/bin/catalina.sh start
sleep 1
ps -ef |grep --color=auto tomcat1
tail -f /usr/local/tomcat1/logs/catalina.out

在最后面看到“start Server startup in 97703 ms”这样的字段表示tomcat安装启动正常

========= 完毕,呵呵呵呵 ==========

linux下yum安装jdk1.8(rpm包)和tomcat-8.5的更多相关文章

  1. linux 保留yum安装后的rpm包

    在linux上,使用yum安装,默认安装完成之后会删除下载的rpm包:想要yum安装软件后,还保留安装包,那么需要修改/etc/yum.conf配置文件中的keepcache参数. [root@bog ...

  2. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  3. 【夯实PHP基础系列】linux下yum安装PHP APC

    Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-de ...

  4. linux下yum安装python3

    linux下yum安装python3 linux下yum安装python3yum install python34 -ypython3 --version wget --no-check-certif ...

  5. linux下 yum 安装mysql和卸载

    1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...

  6. linux下yum安装指定的mysql版本

    因为直接使用yum安装的mysql会是默认版本5.1的版本  但是有的同学不满足又想要其他版本的怎么办呢? 曾时候我来提供一种方案(仅供参考): 我们可以使用rpm包来进行指定mysql版本的安装, ...

  7. Linux下yum安装ffmpeg和使用

    本文属于转载文章:转载地址是http://www.cnblogs.com/dennisit/archive/2012/12/27/2835089.html 使用Yum安装ffmpeg 打开 vi /e ...

  8. Linux下yum安装MySQL yum安装MySQL指定版本

    yum安装MySQL 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep my ...

  9. linux下yum安装及配置

    1 2 3 4 分步阅读 公司使用的是linux搭建服务器,linux安装软件能够使用yum安装依赖包是一件非常简单而幸福的事情,所以这里简单介绍一下linux安装yum源流程和操作. 工具/原料 电 ...

随机推荐

  1. Jmeter 爬Boss中注册和登录

    图文验证码生成部分: Get请求到 https://m.zhipin.com/captcha/?randomKey=9dHY2lyVpxg0wFQRmzJqE5bpL4iRkhhR 每次访问新生成一个 ...

  2. EsayUI + MVC + ADO.NET(仓储基础接口)

      1.RepositoryFramework(仓储接口:无外乎就是CRUD) 1.IAddRepository(添加接口) using System; namespace Notify.Infras ...

  3. gulp4小demo

    本来想着用gulp搭建一个自动化构建工具,结果一顿报错,后来发现我重新安装的gulp版本是4.0.0,与3版本还是不太一样的,遂记之. Gulp 3版本Demo: const gulp = requi ...

  4. signal_windows

    1.Qt532(vs2010 opengl) // ZC: windows signal: // http://blog.csdn.net/mergerly/article/details/79521 ...

  5. 用Java随机生成四则运算

    代码链接:https://github.com/devilwjy/Code.Demo 需求分析: 1.程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符 ...

  6. npm 安装文件 运行报错 %1 is not a valid Win32 application

    安装了那个模板出了错报这样的错误 “%1 is not a valid Win32 application” 你就除那个模板新安装. 如下例: 运行 npm install -g @angular/c ...

  7. elementUI和iview兼容么

    听说iview的作者居然是91年的,我要赶快加油了. https://zhuanlan.zhihu.com/p/25739512

  8. Python 爬虫-正则表达式(补)

    2017-08-08 18:37:29 一.Python中正则表达式使用原生字符串的几点说明 原生字符串和普通字符串的不同 相较于普通字符串,原生字符串中的\就是反斜杠,并不表达转义.不过,字符串转成 ...

  9. python 在 Windows Server 2008 r2 上 安装失败

    Microsoft Visual C++ 2008 Redistributable Package link (x86): https://www.microsoft.com/en-us/downlo ...

  10. 大年三十。让字母在屏幕上奔跑:(sleep , system"clear")

    system "clear",ruby清屏(osk系统上,window上用system "cls"). https://stackoverflow.com/qu ...