java管理tomcat_第二个Java应用和Tomcat的管理功能

第二个Java应用

在搭建好了JDK环境以后安装了一个zrlog,若是在该环境中须要使用第二个Java应用,则须要如下两种办法实现。

方法一:编辑Tomcat配置文件

[root@localhost ~]# vi /usr/local/tomcat/conf/server.xml

在配置文件中添加以下内容

unpackWARs="true" autoDeploy="true">

/data/wwwroot/www.bbb.com 无需手动建立,在Tomcat重启以后该目录会自动被建立好。

重启Tomcat

/usr/local/tomcat/bin/shutdown.sh #先关闭

/usr/local/tomcat/bin/startup.sh #再开启

仍是用zrlog为例,将zrlog.war包copy到生成的www.bbb.com目录下

cp /usr/local/tomcat/webapps/zrlog-2.1.0.war /data/wwwroot/www.bbb.com/

拷贝完了以后.war 文件会自动解压成目录,这时须要把.war文件删掉,不然咱们一旦把目录改了名字,.war包又会自动解压。将zrlog-2.1.0目录更名为ROOT

这个时候再从浏览器访问又能够访问到新的zrlog站点了。

方法二:再启动一个Tomcat服务

复制Tomcat目录,并重命名为tomcat_2

[root@localhost www.bbb.com]# cd /usr/local

[root@localhost local]# cp -r tomcat/ tomcat_

修改Tomcat_2中的配置文件

[root@localhost local]# vim tomcat_2/conf/server.xml

修改配置文件中的三个端口,(8009端口能够删掉,8005端口能够改成8006,8080端口能够改成8081。),由于方法一种添加过内容,须要把那些内容删掉。

重启tomcat_2服务。

/usr/local/tomcat_2/bin/shutdown.sh #先关闭

/usr/local/tomcat_2/bin/startup.sh #再开启

将8081端口加入防火墙规则

[root@localhost local]# firewall-cmd --add-port=8081/tcp --permanent

success

[root@localhost local]# firewall-cmd --reload

success

补充常识

经过java.security.SecureRandom生成随机数来实现,随机数算法使用

的是"SHA1PRNG",这个算法的提供者在底层依赖到操做系统提供的随机数

据,在linux上,与之相关的是/dev/random和/dev/urandom。

/dev/random设备会返回小于熵池噪声总数的随机字节。/dev/random可

生成高随机性的公钥或一次性密码本。若熵池空了,对/dev/random的读

操做将会被阻塞,直到收集到了足够的环境噪声为止,而 /dev/urandom

则是一个非阻塞的发生器。它是/dev/random的一个副本,它会重复使用

熵池中的数据以产生伪随机数据。这表示对/dev/urandom的读取操做不

会产生阻塞,但其输出的熵可能小于/dev/random。

总之,8005端口启动慢就是由于JVM调用了系统的/dev/random设备生成

随机数,而/dev/random生成随机数时被block了,天然就会致使8005端

口启动慢,解决办法是不使用/dev/random,而是使用/dev/urandom。具

体步骤以下:

# vim $JAVA_HOME/jre/lib/security/java.security

//将securerandom.source=file:/dev/random改成securerandom.source=file:/dev/urandom

$JAVA_HOME在哪里?

若是是openjdk(yum安装的),在/usr/lib/jvm/

若是是下载的二进制包,就是jdk的主目录(如/usr/local/jdk_1.8)

Tomcat的管理功能

host-manager(管理虚拟主机)

这个功能主要用来管理虚拟主机的,能够经过这个WEB界面,来中止、启动以及增长虚拟主机。首先要配置用户角色: # vim conf/tomcat-user.xml // 更改或增长

这里的admin-gui和admin-script是两个Tomcat内置的角色,host-manager功能须要这两个角色的支持。其中admin-gui用于控制页面访问权限,admin-script用于控制以简单的文本的形式进行访问host-manager。

此时在浏览器里输入http://ip:8080/host-manager/就能够访问到主机管理界面了,但此时还有点问题,会提示403. 这是由于Tomcat还有一个安全的设置,默认不容许这个客户端IP访问host-manager页面,解决办法是修改配置文件: # vim webapps/host-manager/META-INF/context.xml

//在allow那一行增长白名单IP,若是是网段用*表示,例如192.168.100.*

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*"

咱们能够经过这个WEB界面来增长、中止以及启动虚拟主机,很是方便。增长virtualhost,会在conf/Catalina/目录下生成一个目录,目录永久存在,但virtualhost临时的,重启服务后会消失,可让其永久保存到server.xml,但须要在server.xml里增长,以下配置

若是出现403,则要新增长角色:admin-gui, admin-script

Manager(部署)

其实在host-manager界面里,点击右侧的"Server Status"按钮就会跳转到Manager界面里,要想成功访问一样须要配置tomcat-user.xml以及webapps/manager/META-INF/context.xml两个配置文件: # vim conf/tomcat-user.xml //更改或增长

其中manager-gui用于控制manager页面的访问,manager-script 用于控制以简单的文本的形式进行访问manager,manager-jmx用于控制jmx访问,manager-status用于控制服务器状态的查看。而后编辑webapps/manager/META-INF/context.xml:

# vim webapps/manager/META-INF/context.xml

//在allow那一行增长白名单IP,若是是网段用*表示,例如192.168.100.*

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*"

完成以上两步操做后,就能够经过http://ip:8080/manager/ 访问到manager界面了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值