首页 > 系统相关 >linux ubuntu安装 tomocat+jsp

linux ubuntu安装 tomocat+jsp

时间:2024-01-23 17:34:56浏览次数:36  
标签:java tomcat 98 xx jsp ubuntu apache tomocat

ubuntu20.04+jsp+tomcat

jsp的运行是需要java环境的,

1.安装java环境

挑选java版本并安装:

  • 输入:javac查看jdk

     

  •  输入java,查看jre版本

当前可以选择的java有三个版本。假定选择openjdk-8;

  • sudo apt install openjdk-8-jdk #在线安装
  • find / -type f -name java  #查找java的安装路径

配置java环境变量:

  • # 打开文件
    sudo vim /etc/profile 

    # 设置环境变量

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

     

  •   #生效环境变量

         source /etc/profile

检查java是否安装成功:

  •  java -version

2.安装tomcat环境

ps: 注意tomcat和java的版本匹配:如果是安装java8,tomcat最好用tomcat8

tomcat资源安装路径:https://tomcat.apache.org/download-80.cgi

在linux服务器根目录中(其实任意目录都行)创建一个tomcat文件夹:

配置tomcat的环境变量:

  • # 打开文件
    sudo vim /etc/profile 
  • 把下面这个tomcat路径地址配置到环境变量中:
    #set tomcat env
    export TOMCAT=/root/apache/apache-tomcat-8.5.98

    #生效环境变量

          source /etc/profile

在tomcat webapps文件夹中创建一个jsp文件:

  • cd /root/apache/apache-tomcat-8.5.98/webapps

如果没有ROOT文件夹就创建一个,这是tomcat的应用程序部署的根目录:

  • cd ROOT
  • vim test.jsp

在webshell.jsp文件中输入一下内容:

<%@ page import="java.io.*"%>
<% Process child = Runtime.getRuntime().exec("cat /etc/hosts");

InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1) {
out.print((char)c);
}
%>

 

保存后,启动tomcat(执行bin目录下的startup.sh):

  • cd /root/apache/apache-tomcat-8.5.98/bin
  • sh ./startup.sh

检查tomcat是否安装成功:

然后访问test.jsp如果能在wbd的detection list中记录这个攻击请求,就表示成功:

3.问题解决

1) 如果启动了tomcat发现访问8080端口失败,需要查看是否tomcat启动成功。

      需要进入到日志目录中,查看日志:

  • cd /root/apache/apache-tomcat-8.5.98/logs
  • tail -f catalina.out

可能是tomcat和java的版本不兼容,或者8080端口被占用了

 

2)修改tomocat端口:

进入到tomcat的conf路径中,编辑server.xml:

然后重启tomcat:

  • cd /root/apache/apache-tomcat-8.5.98/bin
  • sh ./startup.sh

 

标签:java,tomcat,98,xx,jsp,ubuntu,apache,tomocat
From: https://www.cnblogs.com/pingguomang/p/17982967

相关文章

  • linux ubuntu20.04+php+apache
    1.安装apache2首先更新一下:sudoapt-getupdatesudoapt-getupgrade安装Apache2:sudoapt-get installapache2  #输入y,继续。等着他下载安装就好了打开浏览器访问http://serverIPAddress/  #可以直接访问检查apache是否安装成功,tomcat默认是使用80端口ps......
  • 如何在 Ubuntu 20.04 上安装 Node.js 和 npm
    如何在Ubuntu20.04上安装Node.js和npm2020-05-15106752版权 简介: 本文我们主要为大家介绍在Ubuntu20.04上安装Node.js和npm的三种不同的方式。镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站一、概述Node.js是一个跨平台的JavaScript运......
  • Ubuntu 22.04 系统初始化配置
    启用root账号登录设置root密码sudopasswdroot临时切换到root账户suroot允许root登入sed-i's/^.PermitRootLogin.*/PermitRootLoginyes/g'/etc/ssh/sshd_config开启密码验证sed-i's/^.PasswordAuthentication.*/PasswordAuthenticationyes/g'/etc/ssh/......
  • Ubuntu 安装 MySQL
    安装aptinstallmysql-server卸载aptremovemysql-server1、sudoaptpurgemysql-*2、sudorm-rf/etc/mysql//var/lib/mysql3、sudoaptautoremove4、sudoaptautoreclean重要:Mysql5.7.x及以上的版本可能没有初始密码,直接输入:mysql-uroot就直接进入mys......
  • ubuntu 安装python 3.1 具体步骤
    安装Python3.1的步骤如下:打开终端(Terminal)。输入以下命令来安装Python3.1的依赖:sudoapt-getupdatesudoapt-getinstallbuild-essentialcheckinstallsudoapt-getinstalllibreadline-gplv2-devlibncursesw5-devlibssl-devlibsqlite3-devtk-devlibgdb......
  • 在Ubuntu上部署Redis并设置密码以及允许外网访问
    安装Redis更新系统包列表:sudoaptupdate安装Redis-server和Redis-tools:sudoaptinstallredis-serverredis-tools配置Redis编辑Redis配置文件(通常位于/etc/redis/redis.conf)以允许远程访问和设置密码:sudovim/etc/redis/redis.conf在配置文件中找到以下几行进行修......
  • How to install Clang 17 or 18 in Ubuntu 22.04 20.04
    HowtoinstallClang17or18inUbuntu22.04|20.04ThissimpletutorialshowshowtoinstallthelatestClangcompiler17and/or18inUbuntu20.04,Ubuntu22.04,andUbuntu23.10.UbuntuincludesseveralversionsofClanginitssystemrepositories.B......
  • Ubuntu下安装Vue
    参考来源https://www.cnblogs.com/architectforest/p/14913505.htmlhttps://blog.csdn.net/haonan_z/article/details/122608063一、下载NodeNodejs官网手动安装最新的LTS版本选择版本进行下载,下载后解压缩使用命令或者界面操作均可安装Nodejs移动到软件安装目录li......
  • ubuntu22.04 mysql服务每天自动shutdown问题
    1.问题描述MYSQL每天自动关闭,查看/var/log/mysql/error.log.1.gz,内容如下:2019-06-12T06:33:13.582973+08:000[Note]Shuttingdownplugin‘CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS’2019-06-12T06:33:13.583022+08:000[Note]Shuttingdownplugin‘CONNECTION_CON......
  • Mariadb 5.6.68 安装笔记 by Ubuntu 22.04
    安装方式压缩包安装添加apt源安装选择压缩包安装,apt源在国内好像都连不通安装过程下载压缩包https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.4.0&os=Linux&cpu=x86_64&pkg=tar_gz&i=systemd&m=xtom_hkhttps://archive.mariadb.org//mariadb-5.5.68/bintar-......