服务器运维-java

  • tomcat

    1. 使用rpm安装jdk环境
  • [root@pc207 html]# yum -y install java-1.8.0-openjdk
  • [root@pc207 html]# yum -y install java-1.8.0-openjdk-headless
  • java-version //查看java版本
    1. 安装tomcat
  • [root@pc207 opt]# tar -xf apache-tomcat-8.5.70-src.tar.gz
    [root@pc207 opt]# mv apache-tomcat-8.5.70-src /usr/local/tomcat
    [root@pc207 opt]# ls /usr/local/tomcat
    tomcat,是java写的一个程序脚本,不需要安装
  • 目录说明
  • bin/ 主程序目录
  • lib/ 库文件目录
  • logs/ 日志目录
  • temp/ 临时 目录
  • work/ 自动编译目录jsp
  • conf/ 配置文件目录
  • webapps/ 页面目录
    1. 启动服务
  • [root@pc207 tomcat]# mkdir logs
    [root@pc207 tomcat]# /usr/local/tomcat/bin/startup.sh
    Using CATALINA_BASE: /usr/local/tomcat
    Using CATALINA_HOME: /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME: /usr
    Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Using CATALINA_OPTS:
    Tomcat started.
    [root@pc207 opt]# ss -antulp | grep java
    tcp LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]😗 users:((“java”,pid=26237,fd=69))
    tcp LISTEN 0 100 [::]:8080 [::]😗 users:((“java”,pid=26237,fd=54))
  • tomcat虚拟主机

  • 实现以下要求
    • 实现两个基于域名的虚拟主机,域名分别为:www.a.com和www.b.com
    • 使用www.a.com域名访问的页面根路径为/usr/local/tomcat/a/ROOT
    • 使用www.b.com域名访问的页面根路径为/usr/local/tomcat/b/base
    • 访问www.a.com/test时,页面跳转到/var/www/html目录下的页面
    • 访问页面时支持SSL加密通讯
    • 私钥,证书存储路径为/usr/local/tomcat/conf/cert
    • 每个虚拟主机都拥有独立的访问日志文件
    • 配置tomcat集群环境
  • 方案:
  • 修改/usr/local/tomcat/conf/server.xml,创建两个域名的虚拟主机,修改如下两个参数
  • 152 <Host name=“localhost” appBase=“webapps”
    153 unpackWARs=“true” autoDeploy=“true”>
  • 复制粘贴在上面修改为
  • 152 <Host name=“www.a.com” appBase=“a”
    153 unpackWARs=“true” autoDeploy=“true”>
    154
    155 <Host name=“www.b.com” appBase=“b”
    156 unpackWARs=“true” autoDeploy=“true”>
    157
  • 创建虚拟主机对应的页面根路径
  • [root@pc207 tomcat]# mkdir -p /usr/local/tomcat/{a,b}/ROOT
  • [root@pc207 tomcat]# echo “AAA” >/usr/local/tomcat/a/ROOT/index.html
    [root@pc207 tomcat]# echo “BBB” >/usr/local/tomcat/b/ROOT/index.html
  • 重启tomcat服务器
  • [root@pc207 tomcat]# /usr/local/tomcat/bin/shutdown.sh && /usr/local/tomcat/bin/startup.sh
  • 修改www.b.com网站的首页目录为base
      1. 使用docBase参数可以修改默认网站首页路径
    • 155 <Host name=“www.b.com” appBase=“b”
      156 unpackWARs=“true” autoDeploy=“true”>
      157
      158
      1. 创建测试页面
    • [root@pc207 tomcat]# mkdir /usr/local/tomcat/b/base
      [root@pc207 tomcat]# echo “Base” > /usr/local/tomcat/b/base/index.html
    • 重启服务
    • [root@pc207 tomcat]# /usr/local/tomcat/bin/shutdown.sh && /usr/local/tomcat/bin/startup.sh
  • 跳转:当用户访问http://www.a.com/test打开/var/www/html目录下的页面
  • 152 <Host name=“www.a.com” appBase=“a”
    153 unpackWARs=“true” autoDeploy=“true”>
    154
    155
  • 配置Tomcat支持SSL加密网站
    1. 初见加密用的私钥和证书文件
  • [root@pc207 tomcat]# keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore
  • genkeypair生成秘钥对
  • alias别名
  • keyalg秘钥算法
  • keystore秘钥存放位置
    1. 再次修改server.xml配置文件,创建支持加密连接的Connector
  • 找到被注释的位置
  • 去掉注释,加入秘钥路径,和刚才设置的密码
    87 <!–
    88 <Connector port=“8443” protocol=“org.apache.coyote.http11.Http11NioProtocol”
    89 maxThreads=“150” SSLEnabled=“true”>
    90
    91 <Certificate certificateKeystoreFile=“conf/localhost-rsa.jks”
    92 type=“RSA” />
    93
    94
    95 -->
  • 更改为
  • 87 <Connector port=“8443” protocol=“org.apache.coyote.http11.Http11NioProtocol”
    88 maxThreads=“150” SSLEnabled=“true”>
    89
    90 <Certificate certificateKeystoreFile=“keystore” certificateKeystorePass=“123456”
    91 type=“RSA” />
    92
    93
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值