很多小型公司因为服务器数量并不多,为了节省资源,通常会将多个应用放到同一台服务器上面。通过nginx来将不同的域名请求解析到不同的应用上面。
如果是jar包直接运行jar包就好。因为jar内置了运行的容器。
但是如果是war包那就需要安装多个tomcat或者其他的容器来运行多个应用。或者一个tomcat运行多个应用(不推荐,因为每个tomcat能承载的并发量本来就很低,这样做很不好。)
OK 下面进入正题:
————————————————————————————————————————
第一步:tomcat下载
tomcat7下载
链接:https://pan.baidu.com/s/1YEqy2z0c2h-SbPe_fw14rQ
提取码:zbf9
tomcat8下载
链接:https://pan.baidu.com/s/15G48J4mDDqMX_q9NCu8xTg
提取码:cki5
第二步:tomcat上传安装(以tomcat7为例)
安装目录可以自己定义,我一般放在/usr/local 下面
1.首先进入到/usr/local 目录
cd /usr/local
2.将文件上传到服务器该目录下面
# 安装rz工具(如果已经安装过,这一步跳过就好了)
yum install lrzsz
#使用rz命令行上传文件
rz
弹出文件上传页面,选择文件,点击添加,添加完成后然后点击确定上传文件
3.解压文件 tar -zxvf tomcat压缩包名
tar -zxvf apache-tomcat-7.0.92.tar.gz
4.删除tomcat压缩包 rm -rf tomcat包名
rm -rf apache-tomcat-7.0.92.tar.gz
5.将解压后的tomcat重新命名为自己的名称(名称最好跟应用相同,加上端口号最好。这样后面好对应用进行维护和更新)。比如项目名叫wapp1 ,使用8081端口
mv apache-tomcat-7.0.92/ tomcat7-wapp1-8081
第三步:配置/etc/profile文件
vi /etc/profile
#按i键开启文件编辑,然后然键盘向下箭头进入到文件的最底部添加下面的配置项
#tomcat7-wapp1-8081
export CATALINA_HOME_WAPP_1=/usr/local/tomcat7-wapp1-8081
export CATALINA_BASE_WAPP_1=/usr/local/tomcat7-wapp1-8081
export TOMCAT_HOME_WAPP_1=/usr/local/tomcat7-wapp1-8081
注意*:/usr/local ,因为我的tomcat是安装在/usr/local目录下,所以我的路径是/usr/local ,如果你安装的路径跟我的不同自己修改一下。
#然后保存并退出
按esc退出编辑模式,
:wq 保存并退出
#保存更新操作
source /etc/profile
第四步:更改tomcat 的catalina.sh文件
进入到tomcat下的bin目录,修改对应的catalina.sh文件
cd /usr/local/ tomcat7-wapp1-8081/bin
vi catalina.sh
按i键开启编辑模式
找到 # OS specific support. $var _must_ be set to either true or false.这一行,然后在下面添加下面这两行文字
export CATALINA_BASE=$CATALINA_BASE_WAPP_1
export CATALINA_HOME=$CATALINA_HOME_WAPP_1
其实这两行就是上面在/etc/profile 下面配置的
配置好以后保存退出即可。
第五步:更改tomcat的server.xml
进入到tomcat下的conf目录,修改对应的server.xml
需要修该的地方一共有三个
#第一处,把port=” “改为没被用过的端口即可
#第二处,改为没被用过的端口即可(这各端口就是我们项目的访问端口,需要在服务器上面把这个端口开放,这样外界就能访问我们的应用了).
因为我们打算用的是8081所以这里要改为8081
<Connector port=”8081″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″
maxPostSize=”-1″ maxHttpHeaderSize =”102400″
useBodyEncodingForURI=”true” disableUploadTimeout=”true” URIEncoding=”UTF-8″ />
#第三处,改为没被用过的端口即可
改好以后保存即可。
第六步:开放防火墙的对应端口。
因为我们这个tomcat用的是8081端口,所以我们要把服务器上的8081端口放开。
关于端口开放根据下面的这个博客操作就可以了。
https://blog.csdn.net/qq_35771266/article/details/91046567
注意:如果你的服务器是阿里云或者是别的云服务器,可能还需要在控制台开放8081端口。
以阿里云服务器为例:
进入到该服务器的安全组,然后点击“配置规则”,进入规则配置
第七步:启动tomcat
进入到tomcat下面的bin目录
./startup.sh
启动服务
OK,到这一步一个tomcat容器就安装好了。后面如果需要在安装就按照这个步骤一步一步来就好了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97059.html