环境准备—之—linux下配置tomcat(yum安装openjdk)

什么是tomcat?tomcat如何使用?

参考官网 https://tomcat.apache.org/tomcat-9.0-doc/index.html

详细使用介绍请点击 https://www.cnblogs.com/xdp-gacl/p/4097608.html

方法一:

下载tomcat安装包

解压

运行bin文件下的 ./startup.sh

  • bin:主要是开启、改变Tomcat的命令
  • conf:存放一些配置文件
  • lib:存放一些库文件,就是一些jar包
  • logs:存放运行产生的日志文件
  • temp:保存运行的时产生一些临时文件
  • webapps:部署要运行的应用,就存放这个目录下
  • work:运行过程产生的class文件

方法二:

来自于 上海悠悠 https://www.cnblogs.com/yoyoketang/p/10186513.html

前言

linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境。
一般开发包是一个.war的文件,这就需要用到一个中间键,比如tomcat了,tomcat又是依赖于java环境的,所以先安装java环境
环境准备:

1.Linux 系统服务器: CentOS 7
2.yum 3.4.3
3.java 1.8
4.tomcat

yum环境

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

首先检查下当前系统里面有没有yum工具,有的话就不用安装了。我这边系统里面显示已经有这个工具了yum-3.4.3,所以无需安装。

rpm -qa | grep yum

[[email protected] ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-plugin-fastestmirror-1.1.31-42.el7.noarch
yum-3.4.3-154.el7.centos.noarch

java环境

由于jdk已经配置,这里就不再下载安装了,由于方法不一样,所以做这个记录!

先查看是否有java环境: rpm -qa | grep java
如果没有java环境的话,接着就去查找java-1.8.0的可以使用的安装包:yum list | grep java-1.8.0-openjdk

[[email protected] ~]# yum list | grep java-1.8.0-openjdk
java-1.8.0-openjdk.i686                  1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk.x86_64                1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-accessibility.i686    1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-accessibility.x86_64  1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-accessibility-debug.i686
java-1.8.0-openjdk-accessibility-debug.x86_64
java-1.8.0-openjdk-debug.i686            1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-debug.x86_64          1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-demo.i686             1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-demo.x86_64           1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-demo-debug.i686       1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-demo-debug.x86_64     1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-devel.i686            1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-devel.x86_64          1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-devel-debug.i686      1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-devel-debug.x86_64    1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-headless.i686         1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-headless.x86_64       1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-headless-debug.i686   1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-javadoc.noarch        1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-javadoc-debug.noarch  1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-javadoc-zip.noarch    1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-javadoc-zip-debug.noarch
java-1.8.0-openjdk-src.i686              1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-src.x86_64            1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-src-debug.i686        1:1.8.0.191.b12-1.el7_6       updates
java-1.8.0-openjdk-src-debug.x86_64      1:1.8.0.191.b12-1.el7_6       updates  

yum list | grep java-1.8.0-openjdk 执行结果

安装java-1.8.0-openjdk所有的文件

[[email protected] ~]# yum -y install java-1.8.0-openjdk*

安装过程需要1-2分钟,喝杯咖啡就安装好了,查看版本号:java -version

[[email protected] ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

java -version结果

接着输入javac,如果能看到内容输出就说明已经安装好了

[[email protected] ~]# javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors

javac执行结果

安装过java的小伙伴应该知道,安装完成之后需要设置环境变量,前面通过yum安装的好处就是已经自动帮我们设置好环境变量了。

    难道openjdk 和 jdk 没太大区别?那我之前为啥费死劲要卸载了!尬

tomcat安装--yum安装

tomcat安装可以先下载安装包,再解压。也可以直接用yum在线安装,这里我们直接用yum在线安装更方便

yum install tomcat
//或者
yum -y install tomcat

-y 代表遇到询问都选 y,这样安装过程中就不需要手动输入y了----------(又有收获,原来是这个意思)
安装完成后,安装目录在 "/usr/share/tomcat" , 我们用 cd 命令切到这个目录,用 ls(或ll) 命令查看这个目录里面的文件

[[email protected] tomcat]# ls
bin  conf  lib  logs  temp  webapps  work
[[email protected] tomcat]# ll
total 4
drwxr-xr-x 2 root root   4096 Dec 28 10:41 bin
lrwxrwxrwx 1 root tomcat   11 Dec 28 10:41 conf -> /etc/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 lib -> /usr/share/java/tomcat
lrwxrwxrwx 1 root tomcat   15 Dec 28 10:41 logs -> /var/log/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 temp -> /var/cache/tomcat/temp
lrwxrwxrwx 1 root tomcat   23 Dec 28 10:41 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 work -> /var/cache/tomcat/work

启动tomcat服务

查看tomcat的状态:systemctl status tomcat

[[email protected] tomcat]# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

Active: inactive (dead)   说明tomcat 现在处于 dead(挂了) 状态,服务还没有跑起来。

启动tomcat: systemctl start tomcat (或systemctl start tomcat.service)

[[email protected] tomcat]# systemctl start tomcat
[[email protected] tomcat]# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-12-28 10:48:38 CST; 5s ago
 Main PID: 5216 (java)
   CGroup: /system.slice/tomcat.service
           └─5216 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin...

Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.core.StandardService startInternal
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting service Catalina
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.core.StandardEngine startInternal
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting Servlet Engine: Apache Tomcat/7.0.76
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.coyote.AbstractProtocol start
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.coyote.AbstractProtocol start
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.startup.Catalina start
Dec 28 10:48:38 yoyo server[5216]: INFO: Server startup in 61 ms
Hint: Some lines were ellipsized, use -l to show in full.

可以看到状态是 Active: active (running) , 此时已经代表 tomcat 已经正常的跑起来了。
也可以查看Main PID: 5216 (java)知道PID是5216

访问tomcat

tomcat默认端口是8080,接下来浏览输入地址:http://服务器公网ip:8080/。这个页面暂时是无法访问
由于tomcat的web页面是需要安装插件的,这里继续用 tomcat-webapps 和 tomcat-admin-webapps 两个插件包

yum install tomcat-webapps tomcat-admin-webapps

端口,权限,防火墙问题---自己解决

去浏览器访问http://服务器公网ip:8080, 就可以打开tomcat的地址了

疑问

到此,一切正常,不过我安装的也是7.0.76的版本!可能yum 安装的只有这个版本吧!

Manager App用户名和密码

如果想进入 Manager App,在首页点 Manager App会有个弹出框,输入用户名和密码

直接点取消,会出现401界面

复制出红色框框的这两行,可以直接设置username="root" password="root"

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

接着点开xshell,进入 tomcat 安装目录(cd /usr/share/tomcat),进入 conf 目录,打开 tomcat-users.xml 文件,在 标签下,添加如下配置:

<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui"/>

编辑文件,可以用vi或vim点开文件直接编辑

cd  /usr/share/tomcat
cd conf
vim tomcat-users.xml 

vim点开后,按键盘是 i 键 ,进入编辑状态,鼠标移动到最后一行 上方,直接粘贴进去就行了

编辑完成后,按ESC键,输入 :wq 回车保存退出

tomcat相关命令

停止tomcat服务----systemctl stop tomcat

重启tomcat---------systemctl restart tomcat

开机启动---------systemctl enable tomcat

查看tomcat状态------systemctl status tomcat

启动tomcat------systemctl status tomcat

原文地址:https://www.cnblogs.com/wsy1103/p/10355005.html

时间: 2024-10-13 09:12:09

环境准备—之—linux下配置tomcat(yum安装openjdk)的相关文章

Linux下配置tomcat + apr + native应对高并发

在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,这时并发的线程数量明显下降,从原来的300可能会马上下降到只有几十,新的请求会毫无阻塞的进来. 一.Tomcat运行模式介绍 Tomcat 有三种(bio,nio.apr) 运行模式,首先来简单介绍下: (1)BIO    BIO(blocking I/O

Linux下配置Tomcat服务器

Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包 下载好之后进行释放 tar -xzvf apache-tomcat-8.0.30.tar.gz 释放出来之

(转)Linux下配置tomcat+apr+native应对高并发

摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,这时并发的线程数量明显下降,从原来的300可能会马上下降到只有几十,新的请求会毫无阻塞的进来. 一.三种运行模式介绍 Tomcat 有三种(bio,nio.apr) 运行模式,首先来简单介绍下 bio bio(blocking I/O),顾名思义,即

linux下配置tomcat开机自启动

Linux下配置tomcat开机自启动 1.写一个tomcat脚本,内容如下,设置其权限为755,放在/etc/init.d/目录下 #!/bin/bash## /etc/init.d/tomcat# init script for tomcat precesses## processname: tomcat# chkconfig: 2345 86 16# description: Start up the Tomcat servlet engine. if [ -f /etc/init.d/f

Linux下配置Tomcat,及JDK

Redhat Linux安装JDK 1.7 本篇主要介绍在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系统上安装JDK 1.7,其它Linux平台安装也大同小异,可能略有差别. 步骤1:下载JDK 1.7 安装包 JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 在

linux下配置Tomcat开机启动

我们在linux下安装好tomcat之后:经常是需要配置到开机启动的: 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在centos7中完成的:也在centos6.5中测试过:理论上所有版本的centos和redhat都是可以通过的: 1. 请自行下载安装配置tomcat的服务器环境 本经验仅仅介绍如何配置tomcat的开机自动启动 2. 切换到tomcat/bin目录下 用vi startup.sh文件 3. 然后再s

使用Java Service Wrapper在Linux下配置Tomcat应用

前言 Java Service Wrapper是Tanuki Software的一个产品,可以将Java应用注册成Windows或Linux服务,使其可以随系统开机启动,同时可以监控Java应用的状态,使其在出异常状况时自动启动,其具体特性请参考官方文档Overview of Wrapper features ,本文记录了笔者在官方文档指导下在Linux环境下用Java Serivice Wrapper配置Tomcat应用的实践. 前提 Suse Linux 64位 Java 8 Downloa

linux下配置tomcat、resin

一.tomcat安装配置 1. 什么是tomcat Tomcat就是用来解析jsp程序的一个软件:web容器: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而成. Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. 2. 安装JDK JDK(Java Development Kit) 是 J

linux下配置tomcat

一.首先下载tomcat 下载地址:http://tomcat.apache.org/ 二.解压安装(下载好默认是在下载文件夹中) 解压文件: 1 ~/下载$     tar     -zxvf  apache-tomcat-8.0.9.tar.gz     apache-tomcat-8.0.9 创建目录用于存放tomcat: 1 ~/下载$     sudo     mkdir     /usr/local/tomcat 将解压后的jdk目录移动至/usr/local/tomcat/ 1 ~