Centos7 tomcat部署及虚拟web主机

栏目: 服务器 · 发布时间: 6年前

内容简介:操作环境:VMware   CentOS Linux release 7.4 (Core)单台仅主机模式

操作环境:

VMware   CentOS Linux release 7.4 (Core)

单台仅主机模式

链接:https://pan.baidu.com/s/1rWAAi04FhmzFSlItgCntVg

提取码:y9yb   (软件包)

关闭防火墙及SELinux

tar xf apache-tomcat-8.5.23.tar.gz

tar xf jdk-8u144-linux-x64.tar.gz    //解压

cp -rv jdk1.8.0_144/ /usr/local/java   // 将jdk1.8.0_144拷贝到/usr/local/java目录中

vi /etc/profile //编译 java 环境

export JAVA_HOME=/usr/local/java

export JRE_HOME=/usr/local/java/jre

export PATH=$PATH:/usr/local/java/bin

export CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib

source /etc/profile

执行  java -version    查看版本

Centos7 tomcat部署及虚拟web主机

到此,JAVA环境搭建完毕。

cp -r apache-tomcat-8.5.23 /usr/local/tomcat8 //将apache-tomcat-8.5.23拷贝到/usr/local/tomcat8目录下

ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown 

//将tomcat的启动和关闭软连接  使执行tomcatup命令为开启tomcat  tomcatdown为关闭

netstat -anpt | grep 8080  查看java是否在运行

Centos7 tomcat部署及虚拟web主机

--------------------- 

注:

bin            存放启动和关闭tomcat脚本

conf          包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml

lib             存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。

work          存放jsp编译后产生的class文件

webapp     存放应用程序示例,以后你要部署的应用程序也要放到此目录 ,可以更改。

logs           存放日志文件

LICENSE:许可证。

NOTICE:说明文件。

--------------------- 

浏览器输入192.168.80.184:8080  (192.168.80.184为虚拟机IP)

Centos7 tomcat部署及虚拟web主机

到此,tomcat安装完毕。

cd /usr/local/tomcat8/conf/  

ls查看一下是否有server.xml和web.xml  

Centos7 tomcat部署及虚拟web主机

vi server.xml      

查找/Host name

Centos7 tomcat部署及虚拟web主机

关闭真机中的网络连接

到真机(自己的电脑)中找 C盘->Windows->System32->drivers->etc中的hosts文件,将其托到桌 面以文本模式打开,在文档的最下面加

Centos7 tomcat部署及虚拟web主机

然后再拖回文件中

重启一下tomcat服务

tomcatdown 

tomcatup

浏览器测试 :

Centos7 tomcat部署及虚拟web主机

转换成网址访问完毕

Centos7 tomcat部署及虚拟web主机

Centos7 tomcat部署及虚拟web主机

注:web01/02 皆为测试内容

cd /usr/local/tomcat8/conf/

vi  server.xml 配置文件中 

Centos7 tomcat部署及虚拟web主机

Centos7 tomcat部署及虚拟web主机

添加以下内容,添加多台主机

name="www.centos.com" unpackWARs="true"

xmlNamespaceAware="false" xmlValidation="false">

reloadable="true" crossContext="true"/>

   

name="system.centos.com" unpackWARs="true"

xmlNamespaceAware="false" xmlValidation="false">

reloadable="true" crossContext="true"/>

--------------------- 

属性说明

name:在此例中一直被强调$CATALINA_HOME/config/Catalina/localhost中的localhost虚拟主机名

debug:是日志的调试等级

appBase:默认的应用路径,也就是把应用放在一个目录下,并在autoDeploy为true的情况下,可自动部署应用此路径相对$CATALINA_HOME/ (web applications的基本目录)

unpackWARs:设置为true,在Web应用为*.war是,解压此WAR文件. 如果为true,则tomcat会自动将WAR文件解压;否则不解压,直接从WAR文件中运行应用程序.

autoDeploy:默认为true,表示如果有新的WEB应用放入appBase 并且Tomcat在运行的情况下,自动载入应用

path:访问的URI,如:http://localhost/是我的应用的根目录,访问此应用将用:http://localhost/demm进行操作,此元素必须,

表示此web application的URL的前缀,用来匹配一个Context。请求的URL形式为http://localhost:8080/path/*

docBase:WEB应用的目录,此目录必须符合Java WEB应用的规范,web application的文件存放路径或者是WAR文件存放路径。

debug:日志等级

reloadable:是否在程序有改动时重新载入,设置成true会影响性能,但可自动载入修改后的文件,

如果为true,则Tomcat将支持热部署,会自动检测web application的/WEB-INF/lib和/WEB-INF/classes目录的变化,

自动装载新的JSP和Servlet,我们可以在不重起Tomcat的情况下改变web application

--------------------- 

重启tomcat  

浏览器测试:

Centos7 tomcat部署及虚拟web主机

Centos7 tomcat部署及虚拟web主机

-----------------------------以上为tomcat虚拟web主机------------------------------------------------------


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Developing Large Web Applications

Developing Large Web Applications

Kyle Loudon / Yahoo Press / 2010-3-15 / USD 34.99

As web applications grow, so do the challenges. These applications need to live up to demanding performance requirements, and be reliable around the clock every day of the year. And they need to withs......一起来看看 《Developing Large Web Applications》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具