Linux下安装Tomcat服务器和部署Web应用

Linux下安装Tomcat服务器和部署Web应用使用工具winSCP,XShell操作步骤一、下载和上传1.下载tomcat我这里下载的是tomcat8.5,网址是https://tomcat.apache.org/download-80.cgi,截图说明2.上传tomcat到服务器中去打开winSCP,使用winSCP来将下载的.tar.gz文件拖拽到Linux系统中指定的目录下去二、安装Tomcat服…

大家好,又见面了,我是你们的朋友全栈君。

使用工具

winSCP,XShell

操作步骤

一、下载和上传

1.下载tomcat

我这里下载的是tomcat8.5,网址是https://tomcat.apache.org/download-80.cgi,截图说明

Linux下安装Tomcat服务器和部署Web应用

2.上传tomcat到服务器中去

打开winSCP,使用winSCP来将下载的.tar.gz文件拖拽到Linux系统中指定的目录下去

Linux下安装Tomcat服务器和部署Web应用

二、安装Tomcat服务器

2.1解压缩

打开XShell,cd到服务器中的tomcat的.tar.gz文件存放路径下,我的位置选择的是/usr/local/src,如下图所示

Linux下安装Tomcat服务器和部署Web应用

Linux下安装Tomcat服务器和部署Web应用

2.2配置环境变量

2.2.1 安装和配置jdk

tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK环境变量,此处就不详细书名jdk的安装和配置过程了,可以我的另外一篇博客 linux 安装java运行环境jdk过程 https://mp.csdn.net/postedit/84950928中参考。

2.2.2修改tomcat服务器的启动端口

我这里将tomcat移动到了 /usr目录下,因为我的解压缩路径是/usr/local/src 所以移动的指令是 mv /usr/local/src/apache-tomcat-8.5.35 /usr/tomcat8.5,进入tomcat8.5/conf目录->cd tomcat8.5/conf,修改server.xml文件,vim server.xml,修改8080端口为80,如下图所示

Linux下安装Tomcat服务器和部署Web应用

具体步骤需要参考vim的操作方法,比附vim server.xml 进入vim模式,此时需要 按 i或者Insert键进入编辑模式,此时就可以像编辑txt一样编辑server.xml文件了,编辑好之后按Esc键退出编辑模式,输入:wq保存并退出,至此整个编辑过程完成。

2.2.3测试tomcat是否正常工作

cd /usr/tomcat8.5/bin 进入tomcat的bin路径,./startup.sh 执行启动程序启动tomcat,输入服务器ip即可测试tomcat是否正常工作,正常工作就会显示tomcat猫的页面

Linux下安装Tomcat服务器和部署Web应用 如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,例如查看80端口被哪个应用程序占用了。

Linux下安装Tomcat服务器和部署Web应用

2.2.4 关闭tomcat服务器

cd到tomcat服务器的bin目录,然后执行”./shutdown.sh“命令启动Tomcat服务器,如下图所示:

Linux下安装Tomcat服务器和部署Web应用

2.2.5查看tomcat的日志信息

查看tomcat服务器的Log信息要进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示

Linux下安装Tomcat服务器和部署Web应用

三部署JavaWeb应用到Tomcat服务器

首先需要打war包,右击项目选择”Export…”,如下左图所示,我使用的ide是 eclipse

Linux下安装Tomcat服务器和部署Web应用Linux下安装Tomcat服务器和部署Web应用Linux下安装Tomcat服务器和部署Web应用

生成war包后使用winSCP将war包拖拽到linux系统服务器的tomcat路径下的webapps目录下,执行tomcat的bin目录下的shutdown.sh 和startup.sh重启tomcat服务器,测试项目是否部署成功

Linux下安装Tomcat服务器和部署Web应用

Linux下安装Tomcat服务器和部署Web应用

Linux下安装Tomcat服务器和部署Web应用

输入http://服务器ip:tomcat端口/项目名/资源url进行访问,如果浏览器显示预期结果则tomcat项目部署成功!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137208.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm的几个使用技巧(持续更新)[通俗易懂]

    PyCharm的几个使用技巧(持续更新)[通俗易懂]目录引言1、轻松加注释2、让代码自动缩进3、快速自定义文件4、一键全局格式化5、轻松查找与替换6、关闭波浪线引言PyCharm是个十分强大的Python编辑器,笔者在日常的工作中学到了很多该IDE的使用技巧,有的是从别人那里学到的,有的是自己学习的。you  以下将介绍几个简单的PyCharm使用技巧。以windows系统中的PyCharm使用为例。1、轻松加注释多行注释:CTRL+/…

    2022年8月25日
    3
  • 图像特征点匹配算法_bf模式匹配算法

    图像特征点匹配算法_bf模式匹配算法现阶段,基于特征点匹配的算法,如SIFT,SURF等著名匹配算法,都是基于一个尺度空间来进行描述的,那么了解尺度空间是什么将是全面了解特征点匹配的关键性基础知识。网上基于尺度空间的基础知识有很少的介绍,所以本章将主要介绍尺度空间,我们将从最底层了解怎么提取特征点,为啥用这种特征点具有较强的鲁棒性。

    2022年10月14日
    0
  • ioctl() FIONREAD

    ioctl() FIONREAD函数名:ioctl  头文件:#include  功能:控制I/O设备,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令,有些命令需要控制参数,这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体,而ioctl命

    2022年7月23日
    28
  • WSGI、Flask及Werkzeug三者之间的关系

    WSGI、Flask及Werkzeug三者之间的关系目录一、WSGI是什么?二、Werkzeug是什么三、Flask的WSGI实现一、WSGI是什么?WSGI是一套接口规范。一个WSGI程序用以接受客户端请求,传递给应用,再返回服务器的响应给客户端。WSGI程序通常被定义成一个函数,当然你也可以使用类实例来实现。下图显示了python中客户端、服务器、WSGI、应用之间的关系:从下往上开始介绍:客户端:浏览器或者app。web服务器:Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务.

    2022年9月28日
    0
  • 数组 python_python没有数组

    数组 python_python没有数组python数组PythonArraycontainsasequenceofdata.Inpythonprogramming,thereisnoexclusivearrayobjectbecausewecanperformallthearrayoperationsusinglist.Todaywewilllearnaboutpython…

    2022年8月13日
    4
  • ubuntu下deb包安装方法_ubuntu安装下载文件

    ubuntu下deb包安装方法_ubuntu安装下载文件deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。如果Ubuntu要安装新软件,已有deb安装包(例如:linuxidc.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg是Debianlinuxidc的简写,是为Debian专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行

    2022年10月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号