下载:
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被远程访问问题