设为首页 收藏本站
查看: 538|回复: 0

[经验分享] 安装部署Tomcat服务器

[复制链接]

尚未签到

发表于 2018-12-3 09:37:58 | 显示全部楼层 |阅读模式
  安装部署Tomcat服务器(动态只支持java代码)
本案例要求部署Tomcat服务器,具体要求如下:
安装部署JDK基础环境
安装部署Tomcat服务器
创建JSP测试页面,文件名为test.jsp,显示服务器当前时间
然后客户机访问此Web服务器验证效果:
访问Tomcat服务器的8080端口,浏览默认首页
访问Tomcat服务器的8080端口,浏览默认测试页面
  server是Tomcat实现的顶层元素,service是一个集合,它有一个或多个Connector以及一个Engine组成
Connector负责接收用户请求和向客户返回响应结果
Engine负责处理所有Connector所获得的客户请求,它处理在同一个service中所有Connector元素接收到的客户请求,它匹配请求和自己的虚拟
主机,并将请求发给对应的处理,默认的主机是localhost.
  一个元素可以包括多个元素,每个的元素定义一个虚拟主机,它包括一个或多个web应用
  步骤一:部署服务器软件
1)使用RPM安装JDK环境
yum –y install  java-1.8.0-openjdk                //安装JDK
yum –y install java-1.8.0-openjdk-headless        //安装JDK
java –version                                    //查看JAVA版本
2)安装Tomcat
tar -xzf  apache-tomcat-8.0.30.tar.gz
mv apache-tomcat-8.0.30  /usr/local/tomcat
ls /usr/local/tomcat
bin/                            主程序目录
lib/                             库文件目录
logs/                            日志目录  
temp/                            临时目录
work/                             自动编译目录jsp代码转换servlet
  conf/                             配置文件目录
webapps/                           页面目录
server.xml                         主配置文件
context.xml                        定义会话管理器、JDBC等
tomcat-users.xml                  用户认证的账号和密码配置文件
  步骤二:
1)创建测试JSP页面
vim  /usr/local/tomcat/webapps/ROOT/test.jsp



Now time is:             //显示服务器当前时间



  2)启动服务
/usr/local/tomcat/bin/startup.sh
/usr/local/tomcat/bin/shutdown.sh
或/usr/local/tomcat/bin/catalina.sh  start/stop
  步骤三:验证测试
1)服务器验证端口信息
netstat -nutlp |grep :8080       //查看java监听的端口
  2)客户端浏览测试页面
firefox http://127.0.0.1:8080
firefox http://127.0.0.1:8080/test.jsp
  使用Tomcat部署虚拟主机
实现两个基于域名的虚拟主机,域名分别为:www.aa.com和 www.bb.com
使用www.aa.com域名访问的页面根路径为/usr/local/tomcat/aa/ROOT
使用www.bb.com域名访问的页面根路径为/usr/local/tomcat/bb/ROOT
访问页面时支持SSL加密通讯
私钥、证书存储路径为/usr/local/tomcat/conf/cert
每个虚拟主机都拥有独立的访问日志文件
修改server.xml配置文件,创建两个域名的虚拟主机,修改如下两个参数块:
vim /usr/local/tomcat/conf/server.xml
… …




… …
  修改server.xml配置文件,通过在中添加Context,我们也可以指定页面的根路径位置,默认为ROOT

  生产SSL密钥与证书文件
keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore
  3.3 步骤
步骤一:配置服务器虚拟主机
1)修改server.xml配置文件,创建虚拟主机
vim /usr/local/tomcat/conf/server.xml
… …




  2)创建虚拟主机对应的页面根路径
mkdir -p  /usr/local/tomcat/{aa,bb}/ROOT
echo "AAA"   > /usr/local/tomcat/aa/ROOT/index.html
echo "BBB" > /usr/local/tomcat/bb/ROOT/index.html
  3)重启Tomcat服务器
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
  4)客户端设置host文件,并浏览测试页面进行测试
vim /etc/hosts
… …
192.168.4.5    www.aa.com  www.bb.com
firefox http://www.aa.com:8080/
firefox http://www.bb.com:8080/
  步骤二:修改网站的首页目录(非必须)
1)使用docBase参数可以修改默认网站首页路径
vim /usr/local/tomcat/conf/server.xml
… …

  Context 指定页面的根路径位置不填默认为ROOT
          docBae指定路径位置


… …
mkdir  /usr/local/tomcat/aa/base
echo "BASE" > /usr/local/tomcat/aa/base/index.html
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
  2)测试查看页面是否正确
firefox http://www.aa.com:8080/    //结果为base页面的内容
  步骤三:跳转(非必须)
1)当用户访问http://www.aa.com/test打开/var/www/html目录下的页面
vim /usr/local/tomcat/conf/server.xml
… …





… …
  echo "Test" > /var/www/html/index.html
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
  2)测试查看页面是否正确
firefox http://www.aa.com:8080/test   
返回/var/www/html/index.html的内容
  步骤四:配置Tomcat支持SSL加密网站
1)创建加密用的私钥和证书文件
keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore    //提示输入密码为:123456
  2)再次修改server.xml配置文件,创建支持加密连接的Connector
vim /usr/local/tomcat/conf/server.xml
… …

  3)重启Tomcat服务器
/usr/local/tomcat/bin/catalina.sh stop
/usr/local/tomcat/bin/catalina.sh start
  4)客户端设置host文件,并浏览测试页面进行测试
vim /etc/hosts
… …
192.168.4.5    www.aa.com  www.bb.com
firefox https://www.test.com:8443/
firefox https://www.test.com:8443/
  步骤四:为每个不同的虚拟web配置一个不同名字的Tomcat日志
1)为每个虚拟主机设置不同的日志文件
vim /usr/local/tomcat/conf/server.xml






2)重启Tomcat服务器
/usr/local/tomcat/bin/catalina.sh stop
/usr/local/tomcat/bin/catalina.sh start
  3)查看服务器日志文件
ls /usr/local/tomcat/logs/
  ​

Tomcat优化
  vim  /usr/local/tomcat/bin/catalina.sh

protocol="HTTP/1.1"
maxThreads="1000"  客户请求最大线程数
minSpareThreads="100"
maxSpareThreads="1000"
enableLookups="false"
URlEncoding="utf-8"
acceptCount="1000"  监听端口队列最大数




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642659-1-1.html 上篇帖子: 部署tomcat负载均衡集群,实现节点之间内存中的Session共享。 下篇帖子: Tomcat服务安装配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表