文档章节

16、3 配置Tomcat的虚拟主机

d
 dc00cd
发布于 2018/08/30 11:01
字数 658
阅读 2
收藏 0

vim /usr/local/tomcat/conf/server.xml
……
<Host name="www.123.cn" appBase=""
#appbase是定义Tomcat的应用(war文件)存放位置  
#如果未使用该参数定义其应用,可以使用docbase来指定应用存放目录
#当这两个参数同时存在时,需要将其中一个写为空
        unpackWARs= "true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>
</Host>
说明: 在配置文件中搜索“Host”找到虚拟主机配置参数,在配置文件自带(默认)虚拟主机后面增加如上参数(增加一个虚拟主机)。


本节使用Tomcat部署一个Java应用。
下载zrlog
cd /usr/local/src
wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/
#因为appbase支持自动解压war包,所以将zrlog包放到appbase的根目录下。
ls /usr/local/tomcat/webapps/


#拷贝完成后,zrlog包会自动被解压,解压完成后就可以直接访问该文件。  
重命名:
cd /usr/local/tomcat/webapps/
mv zrlog-1.7.1-baaecb9-release zrlog

注: 只要war包在appbase的目录下,更改相应文件名后就会自动被解压再次生成相应的文件,所以为了方便起见,当war下载完成后进行移动的同时对其重命名,如下:
cp /usr/local/src/zrlog-1.7.1-baaecb9-release.war ./zrlog.war
安装zrlog
在浏览器输入IP:192.168.179.128/zrlog/ 进入安装向导:

创建数据库
ps aux |grep mysql
mysql -uroot -p1234
mysql> create database zrlog;
mysql> grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by '123456';
//创建用户

mysql -uzrlog -h127.0.0.1 -p'123456'
//验证用户是否正常

创建管理员密码


创建完成后点击“下一步”: 


首页——管理,登录后台——文章撰写——填写内容并保存即可(之后可在主页查看已发表的内容)

  

配置Tomcat的虚拟主机(下)

之前想要访问zrlog需要在浏览器中指定IP和目录(192.168.8.132/zrlog),那么如何才能输入IP直接访问该目录呢?配置如下:

vim /usr/local/tomcat/conf/server.xml

……

    <Host name="www.123.cn" appBase=""

          unpackWARs= "true" autoDeploy="true"

          xmlValidation="false" xmlNamespaceAware="false">

          <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>

    </Host>

……

然后创建docbase指定的目录,并将zrlog的war文件移动到该目录下:

mkdir /data/wwwroot/123.cn

mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/

/usr/local/tomcat/bin/shutdown.sh

/usr/local/tomcat/bin/startup.sh

完成以上操作后,在Windows中绑定hosts。

  

© 著作权归作者所有

d
粉丝 0
博文 263
码字总数 136288
作品 0
南昌
私信 提问
加载中

评论(0)

Tomcat 负载均衡及cluster session

一、nginx负载均衡tomcat 二、apache基于http负载均衡tomcat 三、apache基于ajp负载均衡tomcat 四、haproxy负载均衡tomcat 五、tomcat cluster session 一、nginx负载均衡tomcat 环境: IP:1...

ckl893
2017/01/23
0
0
tomcat 说明及部署

一、tomcat简介 二、tomcat安装配置 三、tomcat配置文件说明 四、tomcat虚拟机配置 五、nginx反向代理tomcat及动静分离 六、apache反向代理tomcat 七、apache ajp反向代理tomcat 八、server ...

ckl893
2017/01/21
0
0
Nginx反向代理后端多个Tomcat、Nginx+PHP服务器(Nginx的代理和负载功能)

现有3个二级域名,一个IP地址,要实现将这3个域名通过1个IP地址对外提供web服务,可使用IP+端口的方式对域名进行解析,且互不影响。如: Domain1:www.huangming.org IPADDR:192.168.1.33:...

科技小能手
2017/11/12
0
0
Tomcat的基本认识和常用配置

Tomcat的基本认识和常用配置 Tomcat组成: Tomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。 每个组件都可以在Tomcat安装目录/conf...

Lunqi
2015/08/12
255
0
tomcat实践总结

前言: 常言道,实践出真知。其实懵懵懂懂看了好几章节对tomcat的介绍,真不如自己动手实践实践,从实践中理解tomcat的基本组建及相关配置。此篇主要记录博主使用tomcat的整个配置过程~ 正文...

li690347460
2017/02/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

2019 年 Google 编程之夏活动报告

本文首发于: Jenkins 中文社区 原文链接 作者:Martin d'Anjou,Jeff Pearce,Oleg Nenashev,Marky Jackson 译者:s1mple_zj 2019 年 Google 编程之夏活动报告 主要介绍了 GSoC 2019 活动的...

Jenkins中文社区
5分钟前
0
0
Spring Batch 在默认情况下的任务执行

在默认情况,如果你对 Spring Batch 不进行配置的话。 Spring Batch 将会对所有存在的作业(Job)进行执行。 考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples...

honeymoose
今天
47
0
OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
67
2
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部