Linux学习笔记(2月19日)

4.61 第二个JAVA应用

  方法一:

[root@rice01 ~]# vi /usr/local/tomcat/conf/server.xml
// 编辑tomcat的配置文件,在</Host>后加入以下内容
<Host name="zrlog2.riceyoung.com"  appBase="/data/wwwroot/zrlog2.riceyoung.com"
        unpackWARs="true" autoDeploy="true">
</Host>
[root@rice01 ~]# cd /data/wwwroot/zrlog2.riceyoung.com
[root@rice01 zrlog2.riceyoung.com]# wget 'http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index'
[root@rice01 zrlog2.riceyoung.com]# mv zrlog-2.1.0-3617b2e-release.war\?attname\=ROOT.war\&ref\=index zrlog.war
[root@rice01 zrlog2.riceyoung.com]# mv zrlog ROOT; rm -f zrlog.war

  以上操作完成后,将zrlog2.riceyoung.com加入物理机hosts中解析到虚拟机ip192.168.142.131。此时访问zrlog2.riceyoung.com:8080就会访问新的JAVA应用了,也可以配置反向代理,让zrlog2.riceyoung.com可以不用加:8080直接访问。
  方法二:

[root@rice01 local]# cp -r tomcat/ tomcat_2 // 生成一个新的tomcat目录
[root@rice01 local]# vi /tomcat_2/conf/server.xml
// 编辑配置文件,将原8009端口改为8010,将原8005端口改为8006,将原8080端口改为8081

  修改端口后,需要修改firewall,放行新的端口,将新的JAVA应用放进ROOT目录里。
  相关知识:
  8005端口启动慢是因为JVM调用了系统的/dev/random设备生成随机数,而/dev/random生成随机数时被block了,自然就会导致8005端口启动慢,解决办法是不使用/dev/random,而是使用/dev/urandom。/dev/urandom则是一个非阻塞的发生器,它是/dev/random的一个副本,它会重复使用熵池中的数据以产生伪随机数据。
  具体步骤如下:
  vi $JAVA_HOME/jre/lib/security/java.security,将securerandom.source=file:/dev/random改为securerandom.source=file:/dev/urandom

4.62/4.63 Tomcat的管理功能

  1. host-manager:
    这个功能主要用来管理虚拟主机,可以通过WEB界面,来停止、启动以及增加虚拟主机。首先要配置用户角色:
[root@rice01 ~]# vi /usr/local/tomcat/conf/tomcat-users.xml
// 在最后</tomcat-users>上面增加以下配置
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="用户名" password="密码" roles="admin-script,admin-gui"/>

  这里的admin-gui和admin-script是两个Tomcat内置的角色,host-manager功能需要这两个角色的支持。其中admin-gui用于控制页面访问权限,admin-script用于控制以简单的文本的形式进行访问host-manager。
  此时在浏览器里输入http://ip:8080/host-manager/就可以访问到主机管理界面了,但此时还有点问题,会提示403. 这是因为Tomcat还有一个安全的设置,默认不允许这个客户端IP访问host-manager页面,解决办法是修改配置文件:

[root@rice01 ~]# vi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值