本人Linux 小白,以下是本人部署测试服务器的经过,作为笔记吧
在刚开始的时候,查询了很多的博客,最后自己整理一份,完整的可行的。
tomcat7,jdk作为安装好了的,如有需要部署jdk,个人推荐参考这个:https://www.cnblogs.com/shihaiming/p/5809553.html
本人也是参考这个安装的,若有多个jdk,可参考这个:https://www.cnblogs.com/Dylansuns/p/6974272.html 里面的上半部,教你如何删除jdk,亲测有用。
1.准备阶段
进入tomcat官网下载页:https://tomcat.apache.org/download-70.cgi 选择 core>tar.gz
wget命令下载
[root@localhost ~]# wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz
如果7版本的版本号改变了,将最新版本号填入依旧有效,如:../tomcat-7/v7.x.x/bin/apache-tomcat-7.x.x.tar.gz
2.进入服务器,创建存放路径
[root@dzyx local]# mkdir ResourcePackage
[root@dzyx local]# mkdir tomcat7070
[root@dzyx local]# mkdir tomcat8080
[root@dzyx local]# mkdir tomcat9090
3.将压缩包放入ResourcePackage
4.进入ResourcePackage 目录,解压 tomcat ,复制到三个目录下
[root@dzyx java]# cd /usr/local
[root@dzyx local]# cd ResourcePackage
[root@dzyx ResourcePackage]# ls
apache-tomcat-7.0.85.tar
[root@dzyx ResourcePackage]# tar -xvf apache-tomcat-7.0.85.tar
[root@dzyx ResourcePackage]# cp -a apache-tomcat-7.0.85 /usr/local/tomcat7070
[root@dzyx ResourcePackage]# cp -a apache-tomcat-7.0.85 /usr/local/tomcat8080
[root@dzyx ResourcePackage]# cp -a apache-tomcat-7.0.85 /usr/local/tomcat9090
5.进入其中一个文件夹,如tomcat7070/apache-tomcat-7.0.85,修改三个端口,以第一个为例,后面如此类推
[root@dzyx apache-tomcat-7.0.85]# cd conf
[root@dzyx conf]# ls
catalina.policy context.xml server.xml web.xml
catalina.properties logging.properties tomcat-users.xml
[root@dzyx conf]# vim server.xml //vim编辑,光标处 按i可插入,退出时:按一下esc,再输入:wq 保存退出。请注意要在英文输入法下进行
第一个端口:将默认值8005,改为7005(端口随意,因为我这个是用7070,所以都改7)
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
-->
第二个端口:将默人8080,改为了7070
<Connector port="7070" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
第三个端口:ajp端口,改了7009
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="7009" protocol="AJP/1.3" redirectPort="8443" />
改完,按一下esc, 输入:wq 保存退出
6.改完端口 进入bin 更改startup.sh和shutdown.sh
[root@dzyx apache-tomcat-7.0.85]# cd bin
[root@dzyx bin]# vim startup.sh
增加内容:
# -----------------------------------------------------------------------------
# Start Script for the CATALINA Server
# -----------------------------------------------------------------------------
export JAVA_HOME=/usr/java/jdk1.8.0_161
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_HOME //这个对应下面环境变量的设置,如我三个tomcat,则有CATALINA_HOME、CATALINA_2_HOME(对应8080)、CATALINA_2_HOME(对应9090)
export CATALINA_BASE=$CATALINA_BASE //这个也是如此
7.修改环境变量
[root@dzyx conf]# vim /etc/profile
增加内容:
#tomcat
CATALINA_BASE=/usr/local/tomcat7070/apache-tomcat-7.0.85
CATALINA_HOME=/usr/local/tomcat7070/apache-tomcat-7.0.85
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat8080/apache-tomcat-7.0.85
CATALINA_2_HOME=/usr/local/tomcat8080/apache-tomcat-7.0.85
export CATALINA_2_BASE CATALINA_2_HOME
CATALINA_3_BASE=/usr/local/tomcat9090/apache-tomcat-7.0.85
CATALINA_3_HOME=/usr/local/tomcat9090/apache-tomcat-7.0.85
export CATALINA_3_BASE CATALINA_3_HOME
TOMCAT_HOME=/usr/local/tomcat7070/apache-tomcat-7.0.85
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat8080/apache-tomcat-7.0.85
export TOMCAT_2_HOME
TOMCAT_3_HOME=/usr/local/tomcat9090/apache-tomcat-7.0.85
export TOMCAT_3_HOME
使用source /etc/profile,让它生效
[root@dzyx conf]# source /etc/profile
8.启动
[root@dzyx bin]# cd /usr/local/tomcat7070/apache-tomcat-7.0.85/bin
[root@dzyx bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat7070/apache-tomcat-7.0.85
Using CATALINA_HOME: /usr/local/tomcat7070/apache-tomcat-7.0.85
Using CATALINA_TMPDIR: /usr/local/tomcat7070/apache-tomcat-7.0.85/temp
Using JRE_HOME: /usr/java/jdk1.8.0_161/jre
Using CLASSPATH: /usr/local/tomcat7070/apache-tomcat-7.0.85/bin/bootstrap.jar:/usr/local/tomcat7070/apache-tomcat-7.0.85/bin/tomcat-juli.jar
Tomcat started.
9.如果运行正常,却192.168.0.xx:8080/ 连不上,则查看防火墙是否允许端口,推荐查看:
http://www.jb51.net/article/130218.htm
额外说明:
[root@dzyx bin]# ps -ef|grep tomcat //可查看所有已开的tomcat
参考博客:http://blog.csdn.net/wdy_2099/article/details/72627917
如侵联删