一般情况下,我们安装了tomcat后,比如安装在了/usr/apache-tomcat-7.0.55目录下,只需要把网站打成war包,放在webapps目录下即可,然后修改conf/server.xml文件,进行端口等参数的设置。最后,通过bin/startup.sh启动tomcat即可。这样网站就部署好了。
但是,很多情况下,我们想在一个tomcat下部署多个网站,下面介绍一种比较方便的方法。
1. 创建一个文件夹,用于存放所有的网站,比如/home/website, 下面统一称为$WEB-Base
2. 在$WEB-Base下创建默认路径$WEB-Base/default
3. 把tomcat安装目录下的所有文件复制到default中, cp /usr/apache-tomcat-7.0.55/* /home/website/default/
4. 删除/usr/apache-tomcat-7.0.55/ 下的所有文件,只保留bin、lib
5. 删除/home/website/default/ 下的bin、lib
6. 在/home/website/default/ 下创建文件setup_env.sh, 内容如下
#
export TOMCAT_USER="tomcat"
export JAVA_OPTS="-Xms64m -Xmx128m -server -XX:+DisableExplicitGC -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:$CATALINA_BASE/logs/gc.log"
chown -R tomcat:tomcat $CATALINA_BASE/logs
chown -R tomcat:tomcat $CATALINA_BASE/conf
chown -R tomcat:tomcat $CATALINA_BASE/work
chown -R tomcat:tomcat $CATALINA_BASE/temp
该文件用于配置java虚拟机的启动参数,并且修改该目录下文件属性
7. 在家目录中创建tomcat_start.sh文件(可以是其他目录,只是家目录比较容易访问),内容如下
#!/bin/bash
source /etc/profile