安装JDK
yum install -y java-1.8.0-openjdk
测试安装
java -version
安装Tomcat
yum install -y tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp
编辑tomcat-users.xml
vi /etc/tomcat/tomcat-users.xml
去掉注释
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
启动tomcat
systemctl start tomcat
添加自动启动
systemctl enable tomcat
访问默认站点
host:8080
部署JSP站点
在webapps下创建目录并
mkdir /usr/share/tomcat/webapps/myweb
添加测试页
vi /usr/share/tomcat/webapps/myweb/index.jsp
添加内容(输出版本号)
<%= getServletContext().getServerInfo() %>
访问地址
host:8080/myweb
多域名配置
vi /etc/tomcat/server.xml
在Engine节点下添加Host节点,详细配置参考
<Host name="www.myweb.com" appBase="/home/myweb" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/home/myweb" debug="0" reloadable="false" />
</Host>
重启生效
多站点配置
站点不在webapps目录下
vi /usr/share/tomcat/conf/server.xml
在Host节点下添加Context节点,详细配置参考
<Context path="myweb" docBase="/home/myweb" debug="0" reloadable="false" />
重启生效
war 发布
1.项目导出 war 文件
右键 -> Export -> Web -> WAR file -> Browse...(选择导出目录+文件名)
2.上传到服务器
3.解压到指定目录
jar -xvf project.war -d
第三方JAR部署
1.把jar文件上传到tomcat/lib目录
2.增加默认加载目录
vi /etc/tomcat/catalina.properties
# 追加目录
common.loader=${catalina.base}/lib...,${catalina.base}/lib/extras/*.jar