下载:

ssm war 就需要放在tomcat中运行。
下载地址:http://www.apache.org/
打开之后进入了Apache官网界面:
在这里插入图片描述
一直往下拉,找到我们要的Tomcat
在这里插入图片描述
点击tomcat进入其主页面:
http://tomcat.apache.org/

在这里插入图片描述
找到我们要下载的版本:
Tomcat的最新版是10,但是在做项目时不建议使用最新版,因为不稳定,其他软件也有这样的道理。所以我们可以选择9.0或者8.5,选择Tomcat的版本时,还要注意对Java版本的匹配要求,例如Tomcat选择8.5,则Java要选用7及以上版本。但我们现在一般会选择使用8或者11,Java Version的版本windows下可以用java -version命令查到。

在这里插入图片描述
我选择下载Tomcat9,点击进入
在这里插入图片描述
Linux版本下载tar.gz版本,Windows版本按位数下载.zip版本
在这里插入图片描述
点击下载之后,将文件保存到自己想要的目录。

windows版本的安装是直接解压,tomcat解压后目录代表的意思是:

bin:可执行文件(startup. bat shutdown. bat)
conf:配置文件(server.xml)
lib:tomcat依赖的jar文件
log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行的项目(将我们开发的项目放入该目录)
work:存放由jsp翻译成的java, 以及编译成的class文件

上传到远程Linux服务器:

我这里是将自己的另一台非同一局域网的linux主机作为服务器使用。
如果是阿里云服务器等是一样的上传方式。
我这里是在windows下载,然后上传到我的另一台Linux主机上进行安装。
上传文件需要登录到root账户,否则会显示状态 “错误” ,所以首先要使用Xshell登录到root账户,但是 sshd 默认设置不允许 root 用户远程登录,所以需要手动开启一下。
参考文章:Xshell使用root用户连接Linux
连接到root用户:
在这里插入图片描述
上传成功:
在这里插入图片描述

安装:

1、先查看一下我放置的目录
在这里插入图片描述
2、然后解压tomcat

tar -zxvf apache-tomcat-9.0.44.tar.gz

解压之后我们使用 clear 清一下屏,再看一下这个目录下的文件内容:
在这里插入图片描述
可以看到多了一个蓝色的 apache-tomcat-9.0.44 文件夹。说明解压成功
看一下解压后的文件目录有哪些:
在这里插入图片描述
与windows下的解压目录相对比,是一致的。
在这里插入图片描述

Tomcat 需要Java 环境,我的还没有装JDK,就不展示了。

测试:

运行./xxx.sh脚本即可运行

#启动 ./startup.sh
#停止 ./shutdown.sh

打开我们所解压的文件夹的bin目录,cd home/pengdaihui/apache-tomcat-9.0.44/bin
在这里插入图片描述
可以看到有 startup.sh 和 shutdown.sh 两个文件,绿色的就代表可执行文件。.bat是 Windows 下的可执行文件.sh是 Linux 下的可执行文件

启动
在这里插入图片描述
如果防火墙8080端口开了(如果是阿里云服务器的话还要阿里云安全组也开放了)这个时候就可以直接访问远程了!

#开启端口
sudo ufw allow 8080/tcp //指定开放8080的tcp协议
sudo ufw status //查看端口规则
sudo ufw reload //重启防火墙,使配置生效

在这里插入图片描述
为了使文件管理更合理,我将tomcat解压后的文件移动到了/usr/environment/tomcat目录下:
environment也是我自己建的目录,我将安装的所有东西都放在这里

#新建文件夹
mkdir tomcat
#移动文件到指定目录
mv apache-tomcat-9.0.44 /usr/environment/tomcat
进入bin目录,启动和执行tomcat
./startup.sh
./shutdown.sh

现在tomcat安装好了,但是还不能直接访问我 ubuntu 服务器的公网 ip, http://xxx.xxx.xxx.xxx:8080访问不到 Apache tomcat主页,还需要进行配置。
中间配了不少东西,准备记录在下一篇博文Ubuntu下的tomcat被远程访问问题中。
网址链接:Ubuntu下的tomcat被远程访问问题

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐