Tomcat

tomcat是一个服务器,不需要写代码就能启动的服务器,外号三脚猫,常见用于运行Java代码

下载地址,用8.0版本的,两个安装包都要存起来,并且保持版本一致

window
下载上面的zip压缩包,解压后,去到bin文件夹里双击启动startup文件就行,这个有两个后缀,一个是bat,一个是sh,bat会打开一个运行窗口,sh就是后台静默运行,打开后访问localhost:8080能看到一个网页就行了,点击跟启动文件一样后缀的shutdown文件就是关闭

linux
下载tar.gz格式压缩包,用XFtp放到服务器的/usr/local下解压

# 解压
tar zxvf apache-tomcatxxx.tar.gz

# 配置
vi /etc/profile

# 在java配置后面添加
export CATALINA_HOME=/usr/local/tomcatxxx

# 保存
:wq!

#刷新配置
source /etc/profile

# 进入bin
cd /usr/local/tomcatxxx/bin

# 启动
./startup.sh

# 关闭
./shutdown.sh

虚拟机启动别用bat后缀,后台执行就行,然后需要打开防火墙端口,以及阿里的安全组,在本地访问ip地址加8080端口号就可以看到tomcat在服务器运行了

更新网站
进入tomcat文件夹里的webapps文件夹,把里面的文件全删了,然后再新建一个ROOT
文件夹,这个ROOT文件夹就是根目录,现在往ROOT文件夹里放一个aa.html,在ROOT文件夹同级建一个test文件夹,放进一个bb.html,访问aa.html地址是xxx:8080/aa.html,访问bb.html地址是xxx:8080/test/bb.html,可以看出ROOT文件夹的作用

java打包后的代码也是放在webapps文件夹里,如果不想加前缀访问就放在ROOT就行,但是如果有多个项目,都放在ROOT明显不好,而且也会冲突,可以开启多个tomcat

开启多个tomocat
不是重复开启,而是复制多个tomocat文件出来,配置也需要配置多次
因为端口号默认是8080,不能存在两个一样的端口号,需要修改配置,修改config/server.xml文件,修改6处配置,每次都比上一个加一就行

image.png

tomcat中文乱码
乱码会导致接口返回是乱码,接口接受是乱码,从而导致数据库存进去的是乱码,日志log记录的也是乱码,但是好像是8.0之后就不会出现乱码问题了,7.0的版本需要修改tomocat配置,遇到了再记录

tomcat开机启动
几乎不会重启,不配置

原文地址:https://www.cnblogs.com/pengdt/p/12304156.html