linux怎么安装tomcat服务器,第1张

方法/步骤

1

首先我们来下载tomcat,因为之前我安装的是 jdk 17的版本,所以这里我下载的也是对应的tomcat 7,,点击 Download 链接,打开下面的页面;

2

在上面打开的页面中,打开到已经编译过的 targz包,说明看,下图;

3

在targz包的链接上右键,在弹出的菜单中选择“复制链接地址”(大多浏览器上都有类似的功能);

4

过上面的操作,我们获取到了,tomcat的下载地址,下面我们来用终端下载 tomcat:输入命令:wget

5

载完成后,我们来解压包,输入命令:tar -zxvf apache-tomcat-7061targz -C /usr/local/把文件

解压包 /usr/local/ 目录下,然后输入命令:mv /usr/local/apache-tomcat-7061

/usr/local/tomcat7重命名刚解压出的tomcat目录 apache-tomcat-7061 的名称为 tomcat7

6

入命令:/usr/local/tomcat7 切换到

/usr/local/tomcat7目录下,下面我们来启动tomcat服务,只要进入到tomcat下的bin目录下,找到sartupsh就可以

启动服务了,为了启动服务,我们来输入命令:/bin/startupsh 回车后,你会看到服务启动的状态信息

7

tomcat默认启动端口号是:8080,当你在虚拟机的linux系统里面,输入http://localhost:8080/,你会发现访问成功;

8

当你用linux的ip在外部访问时,会发现失败,这是因为默认情况下,linux的防火墙是开启的,并且只允许系统安装好后,特别的几个端口可以外部访

问,后期装的软件,如果需要通过外部端口访问,有两种解决方案:1使用命令:sevice iptables stop

来停止防火墙服务,但是当你启动linux系统时,防火墙又会重新启动;2最根本的解决办法,是在防火墙规则里添加需要外部访问的端口号规则,使用下面

的命令来实现: 首先输入命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

来编辑防火墙规则文件, 接着输入命令:/etc/rcd/initd/iptables save 保存到iptables这个文件

最后输入命令:service iptables restart 来重新启动防火墙服务,使刚添加的规则生效

9

配置完成并生效后,可以使用命令:/etc/initd/iptables status来查看当前8080端口是否添加成功;

10

防火墙规则添加好了,你再用在外部的浏览器使用 http://192168164:8080/ 的格式来访问tomcat,就会发现成功了。

在TOMCAT中部署war

1、将war文件拷贝到tomcat目录\webapps\ 下。

2、将必要的jar文件拷贝到tomcat目录\lib\ 下。

3、修改tomcat目录\conf\下的serverxml。

<!-- Tomcat Manager Context -->

<Context path="/manager" docBase="manager" debug="0"privileged="true"/>

将这段代码中的

<Context path="/manager" docBase="manager" debug="0" privileged="true"/>

拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。

4、完毕,启动tomcat

Linux虚拟机下安装配置jdk和tomcat,其实与window下类似,将下载好的安装包放到对应目录下,然后通过纯命令操作即可完成安装。

具体步骤如下:

1、下载好jdk的二进制安装包,通过ssh客户端放到linux的某个目录下,然后执行tar命令解压安装。

2、解压完毕后,在etc目录下的profile文件中配置下环境变量,分别建立JAVA_HOME、PATH、CLASSPATH,并正确指定值。

3、下载tomcat的二进制安装包,通过ssh客户端放到linux的某个目录下,同样通过tar命令解压安装

4、解压完毕后,同样在etc目录下的profile文件中配置下tomcat的环境变量,分别建立CATALINA_HOME及PATH变量,并正确指定值,对于tomcat,此步是可选的。

5、关键的一步,也是最后的一步,在profile文件的后面,通过export命令使刚才配置的jdk、tomcat的环境变量生效,这样就完成了linux下安装及配置jdk、tomcat

linux是目前来说使用最广,相对稳定安全的应用服务器,作为一个软件开发人员或运维人员,不仅要掌握常用的命令,而且学会安装部署及配置软件应用所需的环境变量是必须的事情,也是考核一个人基本功的标准。

一、项目打包:

1更改项目的启动方式

使用webxml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数)

public class WarStartApplication extends SpringBootServletInitializer {

   @Override

           protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

                  return buildersources(Applicationclass);

           }

    }

2更改properties配置信息

修改相关的地址和配置信息

PS: 可采用STS自带的动态配置系统(多配置文件)进行开发环境和生产环境的隔离。

3更改api接口层配置文件(pomxml)

1)进行war包配置

<packaging>war</packaging>

2)war包打包所需依赖项

<dependency>

      <groupId>javaxservlet</groupId>

      <artifactId>javaxservlet-api</artifactId>

      <scope>provided</scope>

</dependency>

4执行打包操作

1)maven clean清除之前的打包

2)maven install进行打包操作

二、将war包文件上传至服务器

1在api层的target文件夹下找到新生成的项目war包

2使用rzsz工具上传war包(rz)

三、使用Tomcat进行项目开放

1进行 Tomcat的环境部署

2将war包拷贝到tomcat的webapps文件夹下

3cd至bin文件夹下(tomcat会自动解压项目war包并进行项目部署)

使用startupsh进行tomcat启动

使用shutdownsh进行tomcat关闭

Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:

切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)

1,启动tomcat服务

方式一:直接启动 /startupsh

方式二:作为服务启动 nohup /startupsh &

方式三:控制台动态输出方式启动 /catalinash run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务

解释:

通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行

通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,

直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalinaout日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和Systemoutprintln()等输出的信息。

2,关闭tomcat服务

/shutdownsh

第一种方式:利用Tomcat自动部署

利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述。

第二种方式:利用控制台进行部署

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\,利用控制台进行部署的方式如下:进入tomcat的manager控制台的deploy区域——在Context

path中键入"XXX"(可任意取名)——在WAR or Directory

URL:键入D:\workspace\WebApp\AppName (表示去寻找此路径下的web应用)——点击deploy按钮。

然后在%Tomcat_Home%\webapps路径下将会自动出现一个名为XXX的文件夹,其内容即是D:\workspace\WebApp\AppName的内容,只是名字是XXX而已(这就是前面在Context path键入XXX的结果)。

以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。

第三种方式:增加自定义的Web部署文件

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\,这种部署方式稍微复杂一点,咱们需要在%Tomcat_Home%\conf路径下新建一个文件夹catalina——再在其中新建一个localhost文件夹——最后再新建一个XML文件,即增加两层目录并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web应用配置文件xml ,该文件就是部署Web应用的配置文件。例如,新建一个%Tomcat_Home%\conf\Catalina\localhost\XXXxml, 该文件的内容如下:

<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>

注意:

(1)以上代码中的workDir表示将该Web应用部署后置于的工作目录(Web应用中JSP编译成的Servlet都可在其中找到),如果使用的Eclipse作为IDE,一般可人为设置在WebApp的work目录下。

如果自定义web部署文件XXXxml中未指明workdir,则web应用将默认部署在%Tomcat_Home%\work\Catalina\localhost\路径下新建的以XXX命名的文件夹下。(Web应用中JSP编译成的Servlet都可在其中找到)

(2)Context path即指定web应用的虚拟路径名。docBase指定要部署的Web应用的源路径。

其实开发者可以使用安装有Tomcat插件eclipse自动创建部署文件来部署Web应用而不必再手动建立该文件,方法如下:

1 打开Eclipse——打开菜单栏window选择preference(首选项)——左侧选择Tomcat,如下图示:

2 可以看到上图中高亮画出的Context declaration mode(Context 声明模式)中选择以Context

files增加自定义部署文件的形式部署web应用——然后Contexts directory中指定上述文件的上级目录(即%Tomcat_Home%\conf\Catalina\localhost )——点击Apply或OK。

3 完上述步骤,再选中Web项目右键点击properties(属性)——选择右侧的Tomcat ,如下图所示:

4 勾上"Is a Tomcat project"前的checkbox,将项目关联至Tomcat。

在Context name中填入XXX,即Web应用自定义部署文件名和Context path名。

在Subdirectory to set as web application root (optional)中填入要部署的Web应用的实际路径(即WEB-INF上级目录)。

注意:Eclipse会自动地将workdir设置在Workspace\WebApp\work下。

如此便自动创建了%Tomcat_Home%\conf\Catalina\localhost\XXXxml 文件。启动Tomcat 即可自动部署Web应用。

第四种方式:手动修改%Tomcat_Home%\conf\serverxml文件来部署web应用

此方法即打开%Tomcat_Home%\conf\serverxml文件并在其中增加以下元素:

<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />

然后启动Tomcat即可。

当然如果使用Eclipse,在Eclipse中的设置也有改变:打开菜单栏window选择preference(首选项)——左侧选择Tomcat——可以看到上图中高亮画出的Context

declaration mode(Context 声明模式)中选择以Serverxml文件来部署web应用。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux怎么安装tomcat服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情