假如一个公司有多个项目,每一个项目有不同的人负责,为了项目运行之间不相互干扰,可以在linux操作系统下建立多个用户,每一个用户下部署一个tomcat.这样任何一个项目出现问题不会影响到其他项目,项目之间的部署,运行相互独立。
- 在root 用户下安装tomcat.
- 输入tomcat的安装文件到opt目录
- 添加执行权限 chmod 755 apache-tomcat-6.0.29.tar.gz
- 安装 tar -xzvf apache-tomcat-6.0.29.tar.gz
- 创建软链接,链接到usr目录下,cd /usr;ln -s /opt/apache-tomcat-6.0.29 tomcat
- 配置环境变量 vi /etc/profile ,添加CATALINA_HOME=/usr/tomcat;export CATALIAN_HOME
- 新建一个终端链接,输入:echo $CATALINA_HOME ,能正常打印出tomcat目录就ok
- 添加一个用户:sudo adduser vender ;(useradd vender;passwd vender -------redhat ,centos操作系统的写法);
- 进入目录:cd/home/vender,mkdir tomcat1
- cd tomcat1;mkdir bin logs
- cd bin;ln -s /usr/tomcat/bin/catalina.sh;ln -s /usr/tomcat/bin/startup.sh;ln -s /usr/tomcat/bin/shutdown.sh
- cd tomcat1;cp -r /usr/tomcat/conf conf ;cp -r /usr/tomcat/webapps webapps
- chmod a+rwx conf/*;chmod a+rwx webapps/*
- cd vender; vi .profile ;加入以下语句 CATALINA_BASE=~/tomcat1;export CATALINA_BASE
- 重新建立终端链接,echo $CATALINA_BASE,能打印出 /home/vender/tomcat1即ok
- 启动./startup.sh 可能出现以下错误 touch: cannot touch `/home/vender/tomcat1/logs/catalina.out': Permission denied,这是因为logs权限的问题 chmod a+rwx logs;重新启动
- 其他用户安装和上面的类似