linux安装部署Tomcat服务器

unix和linux平台下做web服务器:

-Apache,Nginx,Lighttpd(支持php,python)

-Tomcat,IBM websphere,Jboss(支持Java)

jdk和jre简介

部署tomcat服务器环境:

1)安装java

# 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

修改Tomcat配置文件

1)创建测试JSP页面

# vim /usr/local/tomcat/webapps/ROOT/test.jsp

<html>

<body>

<center>

Now time is: <%=new java.util.Date()%> #显示服务器当前时间

</center>

</body>

</html>

2)启动服务

# /usr/local/tomcat/bin/startup.sh

验证测试

# netstat -nutlp |grep java #查看java监听的端口

# 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
  • 每个虚拟主机都拥有独立的访问日志文件

1)修改server.xml配置文件,创建虚拟主机

# vim /usr/local/tomcat/conf/server.xml
… …
<Host name="www.aa.com" appBase="aa" unpackWARS="true" autoDeploy="true"></Host>
<Host name="www.bb.com" appBase="bb" unpackWARS="true" autoDeploy="true"></Host>

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/

修改网站的首页目录

# vim /usr/local/tomcat/conf/server.xml
<Host name="www.aa.com" appBase="aa" unpackWARS="true" autoDeploy="true">

</Host>

# 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

测试查看页面是否正确 # firefox http://www.aa.com:8080

跳转

<Context path="/test" docBase="/var/www/html/" />
# echo "Test" > /var/www/html/index.html
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh

测试查看页面是否正确

# firefox http://www.aa.com:8080/test

配置Tomcat支持SSL加密网站

# keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore

# vim /usr/local/tomcat/conf/server.xml
… …
<Connector port="8443" protocol="org.apache.coyote.http11.
Http11NioProtocol"maxThreads="150" SSLEnabled="true" 
scheme="https" secure="true"keystoreFile="
/usr/local/tomcat/keystore"  
clientAuth="false" sslProtocol="TLS" />

#去掉这段注释即可,密码需手动添加

# firefox  
# firefox https://www.test.com:8443/

配置Tomcat日志

# vim /usr/local/tomcat/conf/server.xml
<Host ...
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="aa_access" suffix=".log"
pattern="common"/>
</Host>

重启并查看服务器日志文件

# ls /usr/local/tomcat/logs/

原文发布于微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文发表时间:2017-08-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Pythonista

Python深度学习之安装theano(windows)

安装theano,提前清空自己的python环境吧,坑太多了,anaconda会自动安装path

16360
来自专栏java闲聊

Linux ubuntu系统管理命令归纳(二)

18640
来自专栏A周立SpringCloud

Docker系列教程23-docker-compose常用命令

38430
来自专栏云极客Frey

腾讯云容器微服务API设计实践

本文会在腾讯云容器服务上面构造微服务基础小项目, 通过搭建ELK集群,实现利用Logstash 采集Nginx日志,收纳及利用kibana展示的功能。

2.6K220
来自专栏小狼的世界

Kubernetes命名空间

Kubernetes中提供了命名空间,但是如果你的团队规模比较小并且集群规模也不大,完全可以不用Namespaces而使用labels来区分不同的资源,随着项目...

19710
来自专栏电光石火

Windows 2008 R2上配置IIS7的php

下载本页所需软件:download.zip 在浏览IIS官方网站(http://www.iis.net )发现一个很好的工具 PHP Manager f...

36490
来自专栏Coding01

一步一步搭建 PHP 服务器环境

这两天翻了翻之前的技术文档,发现有一篇文档值得拿出来和大家分享:如何给一台全新的阿里云服务器,搭建环境 —— 来部署 PHP 项目,Node.js 项目等。

49920
来自专栏散尽浮华

Centos7.2下Jumpserver V4.0环境安装部署记录

之前介绍了Jumpserver在Centos6系统下的安装部署,下面说说在Centos7.2下安装最新版的Jumpserver4.0的操作记录(使用Docker...

61670
来自专栏散尽浮华

kvm虚拟机日常操作命令梳理

KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。废话不多说,下面列出kvm日常管理中的命令 1)查看KVM虚拟机配置文件及运行状态 KVM虚拟机默认...

1.1K100
来自专栏技术博文

centos安装包选择--liveCD、liveDVD、bin-DVD、netinstall和minimal

在Centos官方选择下载centos的时候有好几个文件可供下载,包括liveCD、liveDVD和bin-DVD等等。这些文件都有什么区别,我们应该选择哪个文...

50460

扫码关注云+社区

领取腾讯云代金券