热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

详解在Linux虚拟机下配置tomcat

这篇文章主要介绍了详解在Linux虚拟机下配置tomcat,非常具有实用价值,需要的朋友可以参考下。

1、到Apache官网下载tomcat

http://tomcat.apache.org/download-80.cgi

我下载的是tomcat8

jdk是1.8

如果你们的jdk是1.7或者1.7以下的就下载tomcat6或者tomcat7

2、把下载好的tomcat上传到Linux虚拟机下

3、去到tomcat所在的目录下解压压缩包

我的tomcat在/software目录下

解压命令:tar xzvf apache-tomcat-8.5

解压好后会多出一个文件

输入命令:ll

查看目录

 

接下来可以把我们的压缩包删除了

输入命令:

rm –f apache-tomcat-8.5.9.tar.gz

4、去到tomcat下的bin目录启动tomcat

输入命令:

cd apache-tomcat-8.5.9/bin

启动tomcat命令:

./startup.sh

 

查看所有进程看tomcat是否启动了

输入命令:

ps -ef

 

进程太多了,查看不方便的话,我们可以创建一个文本文件保存所有进程

输入命令:

ps -ef >/software/ps.txt

 

筛选我们想要的进程,例如:我想筛选出带java的进程

输入命令:

ps -ef | grep java

 

当我们需要关闭tomcat时

关闭tomcat命令:

./shutdown.sh

 

5、服务器检查tomcat通不通时,我们需要安装一个Telnet

输入命令:

yum install telnet

要确保你的网络通

输入y同意安装

 

安装完成

 

在Linux虚拟机下测试tomcat通不通,首先要把tomcat启动先

输入命令:telnet IP地址 8080

下面是tomcat测试通的情况

 

Tomcat测试不通的情况是这样的

 

如何查看自己的端口

 

打开server文件查看

 

 6、 客户端检查tomcat通不通,也要安装一个Telnet的客户端

在window系统下调试下IP地址通不通

输入命令:ping IP地址

 

在window系统下用Telnet命令调试下Linux虚拟机的tomcat通不通

输入命令:telnet IP地址 8080

 

连接失败是因为我们Linux有防火墙

这时我们把Linux虚拟机的防火墙关闭就可以了

输入命令:

systemctl stop firewalld.service

 

Window系统在测试一下能不能连上

 

OK,我们可以连上了

7、我们写一个JSP页面调试一下

 

Tomcat的默认目录是webapps

我们进去看一下

 

里面有五个文件

 

我们把除开ROOT的其他没必要的文件删了,ROOT文件是tomcat默认的项目文件。

为了方便,我直接在winscp上把其他文件删除了,只留下一个ROOT文件

 

我们在window系统用页面访问,它会默认跳到ROOT项目,这个项目的首页就是apache的网站

接着把我们刚刚写好的JSP页面上传到ROOT文件里面

 

我们用网页打开test.jsp

 

我们看下控制台输出没

查看tomcat控制台,跟踪日志文件

首先要去到tomcat文件下的logs文件下

 

输入命令:tail -f  catalina.out

 

8、总结

可以看到我们后台输出了abc

这样我们就在Linux虚拟机下配置好我们的tomcat了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
author-avatar
开心就好一切美好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有