博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云计算之部署Tomcat服务器
阅读量:3513 次
发布时间:2019-05-20

本文共 2238 字,大约阅读时间需要 7 分钟。

部署Tomcat服务器

  •      安装部署JDK基础环境
yum –y install java-1.8.0-openjdk java-1.8.0-openjdk-headlessjava -version
  •     安装部署Tomcat服务器
tar –xf apache-tomcat-8.0.30.tar.gzmv apache-tomcat-8.0.30 /usr/local/tomcatmv /dev/random /dev/random.bakln –s /dev/urandom /dev/random/usr/local/tomcat/bin/startup.shss –anptu | grep java

à8005/8009/8080三个端口必须正常运行

  •   实现开机自启,将启动命令写入启动文件中
vim /etc/rc.local           /usr/local/tomcat/bin/startup.sh
  • 创建测试页面
vim /usr/local/tomcat/webapps/ROOT/test.jsp                                    
                               Now time is : <%=new java.util.Date()%>                    
              
  • 客户端访问验证
firefox 192.168.1.1:8080/test.jsp

使用tomcat部署虚拟主机

  • 基于两个域名的虚拟主机, /
# vim /usr/local/tomcat/conf/server.xml
# mkdir -p  /usr/local/tomcat/{a,b}/ROOT# echo "AAA"   > /usr/local/tomcat/a/ROOT/index.html# echo "BBB" > /usr/local/tomcat/b/ROOT/index.html
  • 当用户访问 ,打开/var/www/html目录下的内容
vim /usr/local/tomcat/conf/server.xml    
  • 客户端测试
# firefox http://www.a.com:8080/test

 

配置tomcat日志

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

配置tomcat集群

  • Nginx调度器上配置相应规则
vim /usr/local/nginx/conf/nginx.conf           http {                    upstream tomcat {                             server 192.168.1.1:8080;                             server 192.168.1.2:8080;                    }                    server {                             listen 80;                             server_name localhost;                             location / {                                   proxy_pass http://tomcat;                            }                    }           }

Tomcat 安全性配置

  • 隐藏tomcat版本信息
# yum –y install java-1.8.0-openjdk-devel# cd /usr/local/tomcat/lib/# jar –xf catalina.jar# vim org/apache/catalina/util/ServerInfo.properties    server.info=Ktz/1.0.0    server.number=1.0.0    server.built=Dec 1 2015 22:30:46 UTC# vim /usr/local/tomcat/conf/server.xml    
  • tomcat降级启动

默认tomcat使用系统高级管理员账户root启动服务,启动服务尽量使用普通用户,防止别人通过tomcat服务供给服务器。

# useradd –s /sbin/nologin tomcat# chown –R tomcat:tomcat /usr/local/tomcat/# su –c /usr/local/tomcat/bin/startup.sh tomcat# chmod +x /etc/rc.local# vim /etc/rc.local# su –c /usr/local/tomcat/bin/startup.sh tomcat

 

转载地址:http://kvcqj.baihongyu.com/

你可能感兴趣的文章
Springboot项目利用Java客户端调用FastDFS
查看>>
全文检索工具elasticsearch的安装和简单介绍
查看>>
利用Kibana学习全文检索工具elasticsearch
查看>>
SpringBoot在Test测试类或自定义类中通过@Autowired注入为null
查看>>
使用docker搭建YAPI服务
查看>>
西南科技大学OJ题 邻接表到邻接矩阵1056
查看>>
西南科技大学OJ题 有向图的出度计算1057
查看>>
西南科技大学OJ题 有向图的最大出度计算1059
查看>>
西南科技大学OJ题 带权有向图计算1063
查看>>
oracle主键自增触发器编写
查看>>
String与StringBuilder与StringBuffer三者的差别
查看>>
各种IO流之间的关系和区别
查看>>
SSM如何实现上传单图片
查看>>
SSM环境下java如何实现语音识别(百度语音识别版)
查看>>
ajax方法参数的用法和他的含义
查看>>
数据库基础技巧及用法
查看>>
实用方法:无request参数时获得当前的request的方法
查看>>
JS操作数组常用实用方法
查看>>
java实现MD5多次进行加密加盐操作
查看>>
springboot实现CAS的server服务器端的搭建,并实现链接mysql数据库,自定义加密算法
查看>>