Tomcat web站点部署
目录
1 使用war包部署web站点
?1.1 上传war包
链接:?百度网盘war包 提取码: moz7
(1)先下载rz命令
yum -y install lrzsz
(2)上传
rz
(3)查看上传目录
pwd
?1.2?删除Tomcat测试页面
进入Tomcat中的webapps目录下
cd /application/tomcat/webapps/
?删除测试页面
rm -rf *
?1.3?将刚才上传的war包拷贝到webapps目录中
webapps ????????#网站发布目录/web程序存放目录
cp /root/memtest.war .
?1.4?启动Tomcat
在Linux命令行界面中,切换到Tomcat的bin目录,执行./startup.sh
以我的为例,我的Tomcat在/application目录下面。?
/application/tomcat/bin/startup.sh
?启动后站点会自动解压并部署
?1.5?浏览器访问
ip地址:8080/memtest/meminfo.jsp
2?自定义默认网站目录
刚才访问的网址为:http://192.168.10.123:8080/memtest/meminfo.jsp
现在我们访问的网址为:http://192.168.10.123:8080/meminfo.jsp
?方法一:
将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录下(默认网站根目录)即可。
(1)关闭Tomcat
在Linux命令行界面中,切换到Tomcat的bin目录,执行./shutdown.sh
/application/tomcat/bin/shutdown.sh
(2)创建tomcat/webapps/ROOT目录
由于我们刚才将tomcat/webapps/下面全部内容删除,所以我们现在创建tomcat/webapps/ROOT目录。
cd /application/tomcat/webapps/
mkdir ROOT
(3)将解压出来的memtest目录下面内容拷贝到ROOT目录中
cp -r memtest/* ROOT/
(4)启动Tomcat
/application/tomcat/bin/startup.sh
(5)浏览器访问
http://192.168.10.123:8080/meminfo.jsp
方法二:
(1)修改Tomcat主配置文件server.xml
vi /application/tomcat/conf/server.xml
在host参数下面添加如下内容:
<Context path="" docBase="/application/tomcat/webapps/test" debug="0" reloadable="false" crossContext="true"/>
参数 | 参数说明 |
Context | 表示一个web应用程序,通过为war文件。 |
docBase | 表示Web应用程序的根目录,即Web应用程序的发布目录。应用程序的路径或者是WAR文件存放的路径,也可以使用相对路径,起始路径为此Context所属Host中appBase定义的路径。 |
path | 表示Web应用程序的上下文路径,即访问该Web应用程序的URL路径。 |
reloadable | 这个属性非常重要,如果为true,则tomcat会白动检测应用程序的/WEB-INF/lib和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重启tomcat的情况下改变应用程序。 |
crossContext | 用于指定不同的Web应用程序之间是否可以共享ServletContext对象。如果crossContext被设置为true,则表示允许跨上下文共享ServletContext对象,否则不允许。 |
添加完毕后保存退出。?
(2)创建test目录
cd /application/tomcat/webapps/
mkdir test
(3)将ROOT目录下内容拷贝到test目录下
cp -r ROOT/* test/
(4)删除test目录以外的其他
rm -rf memtest memtest.war ROOT/
删除结果:
(5)重启Tomcat
先关闭再启动
/application/tomcat/bin/shutdown.sh
【如果关闭时显示org.apache.catalina.startup.Catalina stopServer
严重: 停止 Catalina 时出错问题时,则表示刚才编辑主配置文件内容有问题,重新回去检查】
/application/tomcat/bin/startup.sh
(6)浏览器访问
http://192.168.10.123:8080/meminfo.jsp
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!