Tomcat安装部署项目

下载tomcat

安装tomcat的前提需要安装jdk,最好的最新版本的jdk。

下载tomcat安装包:wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.2/bin/apache-tomcat-10.1.2.tar.gz
创建tomcat目录:mkdir -p /usr/local/tomcat
下载好的tomcat包移动到tomcat目录:mv apache-tomcat-10.1.2.tar.gz /usr/local/tomcat
进入tomcat目录:cd /usr/local/tomcat
解压tomcat安装包:tar -zxf apache-tomcat-10.1.2.tar.gz
在Linux下面的防火墙里面开放8080端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

如果Linux服务器上有iptables:
vim /etc/sysconfig/iptables
打开之后按键盘【i】键进入编辑模式,写入开放8080端口,如图所示:
在这里插入图片描述
写完之后我们按键盘【ESC】按钮退出,然后按【:wq】保存并且关闭vim。
接着重启防火墙,命令如下:
service iptables restart
启动停止tomcat:
启动tomcat:/usr/local/tomcat/apache-tomcat-10.1.2/bin/startup.sh
停止tomcat:/usr/local/tomcat/apache-tomcat-10.1.2/bin/shutdown.sh

Linux中设置tomcat的服务器启动和关闭

完成对tomcat的安装后,接下来就可以部署项目,但是这里存在一个问题,那就是Linux的系统和重启我们每次都需要接路径并且执行命令,比较麻烦,因此我们可以设置成service的形式来实现这个功能。
执行命令:vim /etc/rc.d/init.d/tomcat ,创建脚本文件,在文件中写入如下代码,保存并且退出:

#!/bin/sh
#chkconfig: 2345 10 90
#description: Starts and Stops the Tomcat daemon.
#by lizh
##############################################
#Startup script for Tomcat on Linux
 
 
#filename tomcat.sh
 
 
#Make sure the Java and the tomcat installation path has been added to the PATH
JAVA_HOME=/usr/local/java/jdk-19.0.1                  #JDK安装目录
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-10.1.2           #tomcat安装目录
export JAVA_HOME
export CATALINA_HOME
 
 
###############################################
start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat启动文件
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat关闭文件
start() {                                                              
        echo -n "Starting tomcat: "
        ${start_tomcat}
        echo "tomcat start ok."
}
stop() {
        echo -n "Shutting down tomcat: "
        ${stop_tomcat}
        echo "tomcat stop ok."
}
# See how we were called
                                                   
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        sleep 10
        start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
esac
exit 0

给文件添加权限,使得脚本文件可以执行:chmod 755 /etc/rc.d/init.d/tomcat
将其添加到服务中:chkconfig --add /etc/rc.d/init.d/tomcat
然后将下面的配置文件加到tomcat中的catalina.sh文件中的最后面vim /usr/local/tomcat/apache-tomcat-10.1.2/bin/catalina.sh
添加的配置如下:

export JAVA_HOME=/usr/local/java/jdk-19.0.1   #javajdk的安装路径,使用echo $JAVA_HOME命令可以读取  
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-10.1.2  
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-10.1.2  
export CATALINA_TMPDIR=/usr/local/tomcat/apache-tomcat-10.1.2/temp 

以上所有工作顺利进行并没有报错,则配置完成,输入下面命令进行验证:
service tomcat start
service tomcat stop

若执行输入上面两个命令报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined。请参考此链接的解决方案:http://blog.csdn.net/to_baidu/article/details/52848620

tomcat介绍

目录和文件

以下是一些关键的tomcat目录:

  • /bin :启动、关闭和其他脚本。这些文件(对于Unix系统)是功能副本 文件(适用于 Windows 系统)。自 Win32 以来 命令行缺少某些功能,还有一些额外的功能 文件在这里。*.sh*.bat
  • /conf :配置文件和相关 DTD。最 这里的重要文件是服务器.xml。它是主配置文件 对于容器。
  • /logs :日志文件默认位于此处。
  • /webapps:这是您的 Web 应用程序所在的位置。

Java项目发布到tomcat上

tomcat默认的发布web项目的目录是:webapps
将导出的war包拷贝到webapps根目录下,随之tomcat的启动,war包可以自动被解析
然后在浏览器中输入路径链接,查询是否安装成功
http://ip:8080/项目

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 1. 在本地安装Docker,并确保Docker运行正常。 2. 使用Docker pull命令下载Tomcat镜像,例如:docker pull tomcat:8.5 3. 使用Docker run命令在本地启动一个Tomcat容器,例如:docker run -it -p 8080:8080 tomcat:8.5 4. 通过FTP或其他工具将项目文件上传到容器中的webapps文件夹中 5. 在浏览器中输入http: // localhost:8080 /项目名称,即可访问部署好的项目。 ### 回答2: Docker是一个开源的容器化技术,能够在一个操作系统上运行多个应用程序,并且每个应用程序都能独立运作,这些程序容器化后都可以在容器之间交互或者在外部网络上交互。Tomcat是一个常用的Web应用服务器,同时也是Servlet容器,JavaServer Pages(JSP)支持,它被广泛地应用于J2EE中的Web应用开发与部署中。 Docker安装Tomcat部署项目可以分为以下几个步骤: 1.安装Docker:首先需要安装Docker,可以去Docker官网上下载安装包,安装完成后要确认Docker已经启动,并能正常运行。 2.Docker中拉取Tomcat镜像:在终端中输入以下命令拉取Tomcat官方Docker镜像。 $ docker pull tomcat 3.创建Tomcat容器:在终端中输入以下命令创建一个Tomcat容器。 $ docker run -it -p 8080:8080 tomcat 其中,-it 表示新建容器后进入到容器中。-p 表示将主机的8080端口映射到容器的8080端口上。tomcat表示要运行的Docker镜像。 4.将项目复制到容器中:在容器中启动Tomcat服务之前,需要将项目复制到容器中,执行以下命令复制项目。 $ docker cp /path/to/your.war containerName:/usr/local/tomcat/webapps/ 其中,/path/to/your.war表示你的war包的存储路径。containerName是Docker容器名称,可以在运行容器时添加参数 --name 自定义容器名字。 5.启动Tomcat服务:在容器中执行以下命令启动Tomcat服务。 $ cd /usr/local/tomcat/bin/ $ ./catalina.sh run 启动成功后,在浏览器中输入 http://localhost:8080/your/项目名称 访问你的Web应用程序。 以上是Docker安装Tomcat部署项目的简要步骤,如果需要更详细的操作指南可以查看Docker官方文档或在线教程。 ### 回答3: Docker是一个开源容器化平台,可以方便地将应用程序打包为一个独立的容器,并在任何地方使用相同的环境运行。在使用Docker部署Tomcat时,需要先安装Docker,并在其中部署Tomcat容器,然后将项目部署Tomcat容器中。以下是具体步骤: 1. 安装Docker 首先需要根据操作系统的不同,选择相应的Docker安装包进行安装。以Ubuntu为例,可以使用以下命令安装Docker: $sudo apt-get update $sudo apt-get install docker-ce 2. 获取Tomcat镜像 Docker提供了Tomcat的官方镜像,可直接从Docker Hub上获取。使用以下命令获取Tomcat镜像: $docker pull tomcat 3. 运行Tomcat容器 使用以下命令启动一个Tomcat容器: $docker run -d -p 8080:8080 --name my-tomcat tomcat 其中-d参数表示以后台模式运行容器,-p参数表示将Docker宿主机器的8080端口映射到容器的8080端口,--name参数表示容器的名称。使用以下命令查看容器的运行状态: $docker ps 4. 部署项目 可以使用以下两种方法将项目部署Tomcat容器中: (1)将.war文件放到Tomcat的webapps目录下 使用以下命令复制.war文件到Tomcat容器中: $docker cp /path/to/myproject.war my-tomcat:/usr/local/tomcat/webapps/ 然后访问http://localhost:8080/myproject即可访问项目。 (2)挂载本地目录到容器中 首先在本地创建一个目录,将项目放到该目录下,然后使用以下命令启动Tomcat容器: $docker run -d -p 8080:8080 --name my-tomcat -v /path/to/local/folder:/usr/local/tomcat/webapps tomcat 其中-v参数表示把本地的目录挂载到容器的webapps目录下。然后在浏览器中访问http://localhost:8080/myproject即可访问项目。 总之,使用Docker部署Tomcat可以方便地在不同机器上运行同样的环境,同时也方便了项目管理和部署

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欣子.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值