Tomcat的搭建和使用

Tomcat搭建和配置
Tomcat介绍
Tomcat是Apache软件基金会( Apache Software Foundation )的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。受Java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。目前有很多网站是用Java编写的,所以解析Java程序就必须有相关的软件来完成,Tomcat就是其中之一。
Java程序写的网站用Tomcat+JDK来运行。
Tomcat是一个中间件,真正起作用的,解析Java脚本的是JDK。
JDK(Java Development Kit)是整个Java的核心,它包含了Java运行环境和一堆Java相关的工具以及Java基础库。最主流的JDK为Sun公司发布的JDK,除此之外,其实IBM公司也有发布JDK,CentOS上也可以用yum安装OpenJDK。

环境准备
IP:192.168.200.222,使用VMWare Workstation软件安装CentOS 7.2操作系统,镜像使用提供的CentOS-7-x86_64-DVD-1511.iso。
关闭防火墙并设置开机不自启,配置SElinux规则。

# systemctl stop firewalld.service

# systemctl disable firewalld.service

# setenforce 0

JDK安装
使用jdk-linux-x64.tar.gz安装包(1.8),官网下载地址:
http://www.oracle. com/echnetwork/java/javase/downloads/jdk8-downloads-2133151.html
这个下载地址不能在Linux虚拟机里使用wget命令下载。

进到src目录下,解压JDK文件

# cd /usr/local/src

# tar zxf jdk-linux-x64.tar.gz

# mv jdk1.8.0_131 /usr/local/jdk1.8

# ls /usr/local/

修改环境变量
vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
source /etc/profile
java -version
java version “1.8.0_131”
Java™ SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot™ 64-Bit Server VM (build 25.131-b11, mixed mode)
which java
/usr/local/jdk1.8/bin/java(这里为你安装的jdk路径)

这时,我们为了实验的一致性,把原来的Java目录重命名为java_bak,并使用source命令再次使环境变量生效。

安装Tomcat

官网下载地址:http://tomcat.apache.org/
使用apache-tomcat-9.0.39.tar.gz软件包,上传到/usr/local/src目录下
解压和移动文件

# cd /usr/local/src/

# tar zxf apache-tomcat-9.0.39.tar.gz

# mv apache-tomcat-9.0.39 /usr/local/tomcat

启动Tomcat

[root@localhost src]# cd …/tomcat/
[root@localhost 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/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

安装net-tools工具:yum install -y net-tools

用netstat命令来监听java相关服务端口,查看是否有以下端口存在(8009(没有,有也没问题)、8080、8005),如果存在则证明Tomcat服务启动成功。

打开浏览器,在地址栏中输入http://IP:8080/(这里的IP为你虚拟机的IP地址,此处IP为192.168.200.222),可以看到Tomcat的默认页面。
在这里插入图片描述
配置Tomcat虚拟主机
Tomcat和Apache、Nginx一样,都支持虚拟主机配置。每个虚拟主机配置文件就是一台服务器,支持一个IP下可以访问多个域名,每个域名代表一个网站。所以一台服务器上可以配置多个网站。
编辑Tomcat配置文件,直接在配置文件内搜索Host,找到如下内容:
vim /usr/local/tomcat/conf/server.xml
…………………………

<Host name=“localhost” appBase=“webapps”

unpackWARs=“true” autoDeploy=“true”>

    <!-- Access log processes all example.
         Documentation at: /docs/config/valve.html
  </Host>
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
         Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  </Host>

新增虚拟主机,编辑server.xml在下面增加以下内容:



修改window宿主机的hosts文件:C:\Windows\System32\drivers\etc下的hosts文件添加192.168.200.222 www.123.cn保存即可。
在这里插入图片描述

appBase部署Java应用

下载地址:http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

# cd /usr/local/src/

# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

# [root@localhost src]# ls |grep zrlog

# zrlog-1.7.1-baaecb9-release.war

appBase支持自动解压,所以直接将war包拷贝到/usr/local/tomcat/webapps/目录下:

[root@localhost src]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

[root@localhost src]# ls /usr/local/tomcat/webapps/

docs manager zrlog-1.7.1-baaecb9-release.war
examples ROOT
host-manager zrlog-1.7.1-baaecb9-release

将war包拷贝到/usr/local/tomcat/webapps/目录下之后,包会自动解压。(前提是tomcat正常启动。)
[root@localhost src]# cd /usr/local/tomcat/webapps/
[root@localhost webapps]# ls
docs manager zrlog-1.7.1-baaecb9-release.war
examples ROOT
host-manager zrlog-1.7.1-baaecb9-release
[root@localhost webapps]# mv zrlog-1.7.1-baaecb9-release zrlog
[root@localhost webapps]# ls
docs host-manager ROOT zrlog-1.7.1-baaecb9-release.war
examples manager zrlog

浏览器访问测试:
在这里插入图片描述

出现安装向导,这是一个配置数据库的过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值