【三】centos7部署tomcat8

1.准备环境

下载tomcat8与jdk8,可以到官网上去下载
tomat8:https://pan.baidu.com/s/1GtSzC-TFkkLNwXUtnOzBpQ
提取密码:cdft
jdk8:https://pan.baidu.com/s/1zJr2dixm8Xd3GDxG8xARlg
提取密码:cjgp

2.安装jdk8

拟定安装在/usr/java8目录下,大致步骤如下:

cd /usr
#创建java8目录
mkdir java8
#进入java8目录
cd java8
#解压jdk包
tar -zxvf jdk-8u181-linux-x64.tar.gz
#添加环境变量
vim /etc/profile
#点insert进入编辑撞他,在文件底部大概unset i这个位置上面加入下面语句
JAVA_HOME=/usr/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
#保存退出
esc
:wq
#刷新环境变量,使配置生效
source /etc/profile
#检查是否安装成功
java -version
#显示如下证明安装成功
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

3.部署tomcat8

将tomcat拷贝到指定目录下解压

tar -zxvf apache-tomcat-8.0.53.tar.gz

进入解压的目录

cd apache-tomcat-8.0.53/conf
vim server.xml

点击insert进入文件编辑状态,修改端口号,根据自己的要求去修改,别忘记开放设置的端口号,比如防火墙或者阿里云的安全组等。
修改好后保存退出,点键盘esc退出编辑状态

:wq

防止内存溢出增加内存

cd ../bin
vim catalina.sh

在文件顶部,注释下面加入

JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=300m -XX:MaxPermSize=512m"

具体数额根据自己实际情况而定

爬坑

1.tomcat运行一段时间宕机
日志如下:

o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens

原因:由于请求头过大导致tomcat死掉
解决方法:在tomcat/conf/server.xml中修改如下


2.Tomcat8启动报错

there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache

解决方法:
tomcat 中conf/context.xml 配置文件加入


至此tomcat8就部署完了,很简单没什么难点,但是tomcat的功能还是很强大的,后面篇章会介绍诸如SSL的配置支持https的使用以及静态发布等功能的使用。

你可能感兴趣的:(服务器部署,应用服务器部署,centos部署tomcat)