Tomcat服务器的安装与配置

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
让我们一起学习下这个“汤姆猫”的安装过程 哈哈

操作方法

  • 01

    Tomcat的安装可以说是非常简单的,我们选择直接下载已编译的软件包,就不自己编译安装了。安装Tomcat前必须先安装 JDK。大家可以去 oracle官网获取最新的JDK,从 Apache官网获取Tomcat。

  • 02

    首先我们先解压JDK和Tomcat的软件包。建议将软件安装包,源码包等放到/usr/local/src 目录中,方便管理。 #  tar  xf  jdk-8u31-linux-x64.tar.gz #  tar  xf  apache-tomcat-8.0.17.tar.gz 然后将解压后的JDK和Tomcat移动到 /usr/local/ 中去,并将Tomcat命名为Tomcat8 # mv  jdk1.8.0_31/  /usr/local/ # mv  apache-tomcat-8.0.17  /usr/local/tomcat8

  • 03

    接下来就是配置JDK的环境变量了,让系统认识JDK在哪里。我选用的做法是在 /etc/profile.d/ 中添加脚本。 #  vim  /etc/profile.d/jdk1.8.sh 添加以下内容: JAVA_HOME=/usr/local/jdk1.8.0_31/JAVA_BIN=/usr/local/jdk1.8.0_31/bin/JRE_HOME=/usr/local/jdk1.8.0_31/jre/JRE_BIN=/usr/local/jdk1.8.0_31/jre/bin/CLASSPATH=/usr/local/jdk1.8.0_31/jre/lib:/usr/local/jdk1.8.0_31/lib:/usr/local/jdk1.8.0_31/jre/lib/charsets.jarPATH=$PATH:$JAVA_BIN:$JRE_BINexport JAVA_HOME JAVA_BIN JRE_HOME JRE_BIN PATH CLASSPATH

  • 04

    之后保存退出vim编辑器,并给脚本文件添加可执行权限,然后加载此脚本。 #  chmod  +x  /etc/profile.d/jdk1.8.sh #  source  /etc/profile.d/jdk1.8.sh 环境变量添加成功后输入命令 java就会显示出一串这个命令的用法 接下来我们就可以进行下一步 配置Tomcat了

  • 05

    我们进入到 Tomcat 的安装目录下看看。其中 bin就是各脚本的路径了, 我们可以看到连 Windows的 bat批处理脚本也在其中,也就是说只要你的Windows 主机安装好JDK后也是可以使用这个 Tomcat 软件包的。 Tomcat的配置文件为 conf中的 server.xml。其中的 webapps就是发布网站的根目录。我们再看看 lib下的文件,发现都是以 jar为后缀的文件,根本不是以 so 结尾的库文件,原来Tomcat跨平台的原因在这里啊。jar 文件是交给 JVM虚拟机执行的,只要安装了 JDK的平台都可以运行。

  • 06

    好啦 接下来我们就该把 Tomcat 启动起来试试了,执行 /usr/local/tomcat8/bin 下的 startup.sh脚本。 # /usr/local/tomcat8/bin/startup.sh 它会列出一些使用的变量及路径,只要最后显示 Tomcat started就证明启动成功了。Tomcat 默认监听的是 8080端口,我们可以 netstat看一下。注意,它启动的是一个叫做 java的进程。 # netstat  -anpt  |  grep  "java" 我们看到监听的还有 8005和 8009端口,这些都有其他用处,只有 8080才是提供 HTTP服务的端口

  • 07

    记得要关闭 iptables或者清空 iptables规则 ,如果你会编写 iptables 豁免规则那最好不过了。对了 SElinux也顺手关闭了吧!这里只讲解如何临时关闭 iptables 和 SElinux。 我这里就手懒了,只清空了 iptables 规则: #  iptables -F 如果想关闭iptables服务: #  service iptables stop 临时关闭SElinux: #  setenforce 0

  • 08

    接下来当然是用浏览器访问下我们的站点看看效果啦,因为端口默认不是80,我们就必须指定端口了。 在浏览器输入 http://服务器的IP地址:8080 如果出现了如下图所示的页面就证明成功了。

  • 09

    相信聪明的你已经看到 Tomcat 的 bin 目录下有个 shutdown.sh了吧,不要误会成这是关机脚本,这只是关闭 Tomcat 服务的脚本。咦!还有个 configtest.sh脚本,这个难道是配置文件的检查脚本?我们用这些脚本不就可以自己写个 Tomcat 的服务控制脚本了嘛。确实如此,但是 Tomcat 已经为我们提供了个服务控制脚本,就是那个 catalina.sh, 遗憾的是这个脚本需要我们修改的地方不少,而且还没有 restart选项。我决定还是自己写个把。 下图为自带服务控制脚本支持的参数

  • 10

    终于写完了,一个拥有 { start | stop | status | restart | test } 可以添加到开机自启的 Tomcat 服务控制脚本,代码如下: #!/bin/bash # # chkconfig: 235 80 20 # description: Tomcat server # Source function library. . /etc/rc.d/init.d/functions JAVA_HOME=/usr/local/jdk1.8.0_31    # JAVA_HOME CATALINA_HOME=/usr/local/tomcat8    # TOMCAT_HOME export JAVA_HOME CATALINA_HOME start() { echo "Starting Tomcat..." $CATALINA_HOME/bin/startup.sh if [ $? -eq 0 ]; then touch /var/lock/tomcat fi } stop() { echo "Stopping Tomcat..." $CATALINA_HOME/bin/shutdown.sh if [ $? -eq 0 ]; then rm -rf /var/lock/tomcat fi } restart() { stop start } status() { if [ -e /var/lock/tomcat ]; then echo "Running..." else echo "Stopped..." fi } case $1 in start) start  ;; stop) stop  ;; status) status  ;; restart) restart  ;; test) /usr/local/tomcat8/bin/configtest.sh  ;; *) echo "Usage: tomcat {start|stop|status|restart|test}"  ;; esac

  • 11

    把脚本复制到 /etc/init.d/tomcat然后添加可执行权限,然后试试添加到开机自启动吧! # chkconfig  --add  tomcat 取消开机自启: # chkconfig  --del  tomcat

  • 12

    现在我们再简单的看下 Tomcat的配置文件 /usr/local/tomcat8/conf/server.xml 这是用XML可扩展标记语言作为的配置文件 其中 <Connector port="8080" ...... />这项就是设置web服务的监听端口 添加 <Host ...... ></Host>标签就可以添加多个虚拟主机 Host 标签中 name="localhost"指定主机名,可以随意修改 appBase="webapps"这个就是网站根目录了,默认是 Tomcat 安装目录下的webapps

  • 13

    好了 Tomcat 就到这里了。如果觉得有用记得点收藏哦!如果想获取更多Linux教程,也可以进我的经验中心获取,欢迎一起交流 Linux 知识

(0)

相关推荐

  • Tomcat服务的安装及配置

    在进行Java Web开发时必须有Web服务器的支持,常用的Web服务器便是Tomcat,本文主要介绍Tomcat的安装和配置.客户端通过Web浏览器发送一个基于HTTP协议的请求到服务器上后,服务器 ...

  • nginx服务器的安装和配置的方法介绍

    nginx服务器的安装和配置 1.安装 1)在windows环境下的安装 下载windows版本的nginx后,解压,然后进入到目录中,运行:start nginx 其他命令:nginx -s [ s ...

  • Web服务器的安装与配置

    Web服务器主要功能是提供网上信息浏览服务. 一.WEB服务器的介绍: 01 1.WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务. 2.最主流的三个We ...

  • 部署服务器的安装及配置(一)

    这里要简单的说下,并不是为了增加篇幅来赚取稿酬,实在是因为篇幅太大这里分为两篇来详细介绍. 当需要大批量部署客户端操作系统的时候,可以利用windows sever平台具有的WDS(Windows D ...

  • 部署服务器的安装及配置(二)

    上一讲中已经对DHCP做了配置,接下来将对主要的WDS即部署服务器来进行配置,达到可以自动进行操作系统安装的一个效果. 步骤/方法 01 准备WDS服务器 02 之前已经配置完AD,DNS和DHCP, ...

  • CentOS6中rsync服务器的安装与配置

    一、rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。 Rsy ...

  • Linux下Varnish缓存服务器的安装与配置

    Varnish是一款高性能且开源的反向代理服务器和http加速器.与传统的Squid相比,Varnish具有性能更高.速度更快.管理更方便等诸多优点.作者Poul-Henning Kamp是FreeB ...

  • Linux下Varnish缓存服务器的安装与配置教程

    Varnish是一款高性能且开源的反向代理服务器和http加速器.与传统的Squid相比,Varnish具有性能更高.速度更快.管理更方便等诸多优点.作者Poul-Henning Kamp是FreeB ...

  • Linux系统中的Sendmail服务器的安装和配置

    首先我们 把DNS服务器安装OK 能够解析,不明白的看linux.chinaitlab.com/server/725027.html">http://linux.chinaitlab.com/s ...