Tomcat部署web服务(线上)

将项目部署在服务器上,部署细节,记录之。

1、服务器安装JDKTomcat

  • 将本地在Linux上使用的安装包上传到服务器上,解压;
  • 配置JDK环境变量:
#编辑
#vi /etc/profile

#添加代码
export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

# 执行代码,刷新配置
# source /etc/profile

# 查看验证版本信息
# java -version
  • 注意:上传安装包的时候,切记使用Linux下的安装包(.tar.gz结尾)

2、部署项目

  • 将项目拷贝到Tomcat目录下的webapps中;
  • 修改Tomactserver.xml
<Context path="" reloadable="true" docBase="项目名称"/>

3、修改Tomcat内存配置

  • 打开$TOMCAT_HOME/bin/catalina.sh文件,添加:
    JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M

-Xms:JVM初始分配的堆内存,默认是物理内存的1/64;
-Xmx:JVM最大允许分配的堆内存,按需分配,建议设为物理内存的一半,不可超过物理内存;
-XX:PermSize:JVM初始分配的非堆内存(内存的永久保存区初始大小),缺省值为64M;
-XX:MaxPermSize: JVM最大允许分配的非堆内存,按需分配,缺省值为64M;
-XX:NewSize: JVM堆区域新生代内存的可分配大小, 缺省值为2M;
-XX:MaxNewSize: JVM堆区域新生代内存的最大可分配大小, 缺省值为32M;

注:使用free 查询可用内存:

-b  以Byte为单位显示内存使用情况;
-k  以KB为单位显示内存使用情况;
-m  以MB为单位显示内存使用情况;
-g  以GB为单位显示内存使用情况;
total:总计物理内存的大小;
used:已使用多大;
free:可用有多少;
Shared:多个进程共享的内存总额;

Buffers/cached:磁盘缓存的大小。

4、遇到问题

  • 线上Tomcat响应变慢

问题描述:在启动一段时间后(个把小时),项目中的接口访问变慢。
解决思路参考服务器上的tomcat偶尔响应变慢
进度:解决中。

猜你喜欢

转载自blog.csdn.net/tian330726/article/details/81386741
今日推荐