1. 下载tomcat :
[root@bogon data]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz
注:确保下载的是tomcat文件,建议先下载,在通过SFTP传到linux 指定的文件夹。
解压:[root@bogon data]# tar -zxvfapache-tomcat-7.0.73.tar.gz tomcat-7.0
2. 然后,创建一个文件夹tomcat-instance(该文件夹用于存放tomcat所有实例),并在这个文件夹下分别创建tomcat8080和tomcat9090两个实例文件夹
3.拷贝Tomcat安装目录的conf文件夹下的所有内容,到tomcat9090文件夹下:
cd tomcat9090
cp -a /data/tomcat-7.0/conf .
mkdir common logs temp server shared webapps work
4.修改tomcat9090/conf/server.xml,将停止端口号修改为不同的端口号:
5.修改Connector的端口号:
6.删除server.xml中所有的Context元素(因为这份server.xml来自于tomcat的安装目录,如果曾经用该tomcat部署过项目,server.xml中就会有Context元素,由于现在没有将这些项目复制到tomcat9090实例的webapps文件夹下)及嵌套的所有元素,并加入与自己的webapps相关的内容。
7.为了简化变量设置步骤,创建tomcat启动脚本tomcat9090-start.sh,并将该文件放在tomcat-instance目录下,该文件的内容如下
export CATALINA_HOME=/data/tomcat-7.0
export CATALINA_BASE=/data/tomcat-ins/tomcat9090
cd $CATALINA_HOME
./bin/catalina.sh start
8.修改脚本的权限,使其可执行:
chmod u=rwx,g=rx,o=rx tomcat9090-start.sh
9.启动tomcat
可以看到,这个实例使用的CATALINA_BASE是tomcat-ins/tomcat9090,这里的CATALINA_HOME是安装tomcat的目录。
10.另一个实例tomcat8080也按照1~8的步骤依次进行
目录结构如图:
同时启动tomcat:
11.查看进程:ps -ef|grep tomcat
12.netstat -tunlp