tomcat服务器安装和配置文件,Tomcat服务器的安装与配置

Tomcat服务器的安装与配置你知道是怎么回事吗?Tomcat服务器的安装与配置是怎么操作的呢?下面是学习啦小编收集整理的Tomcat服务器的安装与配置,希望对大家有帮助~~

Tomcat服务器的安装与配置

工具/原料

Linux运行环境

Tomcat 8 和 JDK-8 (下载链接: http://pan.baidu.com/s/1o6oi4bg 密码: xfib )

方法/步骤

1Tomcat的安装可以说是非常简单的,我们选择直接下载已编译的软件包,就不自己编译安装了。安装Tomcat前必须先安装JDK。大家可以去oracle官网获取最新的JDK,从Apache官网获取Tomcat。当然也可以使用我的百度云分享,下载前要注意下载和自己系统匹配的软件包哦!

2首先我们先解压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

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第1张图片

3接下来就是配置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

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第2张图片

之后保存退出vim编辑器,并给脚本文件添加可执行权限,然后加载此脚本。

# chmod +x /etc/profile.d/jdk1.8.sh

# source /etc/profile.d/jdk1.8.sh

环境变量添加成功后输入命令 java 就会显示出一串这个命令的用法

接下来我们就可以进行下一步 配置Tomcat了

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第3张图片

我们进入到 Tomcat 的安装目录下看看。其中 bin 就是各脚本的路径了, 我们可以看到连Windows的 bat 批处理脚本也在其中,也就是说只要你的Windows 主机安装好JDK后也是可以使用这个 Tomcat 软件包的。 Tomcat的配置文件为 conf 中的 server.xml。其中的 webapps 就是发布网站的根目录。我们再看看 lib 下的文件,发现都是以 jar为后缀的文件,根本不是以 so

结尾的库文件,原来Tomcat跨平台的原因在这里啊。jar 文件是交给 JVM虚拟机执行的,只要安装了 JDK 的平台都可以运行。

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第4张图片

好啦 接下来我们就该把 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服务的端口

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第5张图片

记得要关闭 iptables 或者清空 iptables 规则,如果你会编写 iptables 豁免规则那最好不过了。对了 SElinux 也顺手关闭了吧!这里只讲解如何临时关闭 iptables 和 SElinux。

我这里就手懒了,只清空了 iptables 规则:

# iptables -F

如果想关闭iptables服务:

# service iptables stop

临时关闭SElinux:

# setenforce 0

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第6张图片

接下来当然是用浏览器访问下我们的站点看看效果啦,因为端口默认不是80,我们就必须指定端口了。

在浏览器输入 http://服务器的IP地址:8080

如果出现了如下图所示的页面就证明成功了。

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第7张图片

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

下图为自带服务控制脚本支持的参数

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第8张图片

终于写完了,一个拥有 { 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

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第9张图片

把脚本复制到 /etc/init.d/tomcat 然后添加可执行权限,然后试试添加到开机自启动吧!

# chkconfig --add tomcat

取消开机自启:

# chkconfig --del tomcat

现在我们再简单的看下 Tomcat 的配置文件 /usr/local/tomcat8/conf/server.xml

这是用XML可扩展标记语言作为的配置文件

其中 这项就是设置web服务的监听端口

添加 标签就可以添加多个虚拟主机

Host 标签中 name="localhost" 指定主机名,可以随意修改

appBase="webapps" 这个就是网站根目录了,默认是 Tomcat 安装目录下的webapps

tomcat服务器安装和配置文件,Tomcat服务器的安装与配置_第10张图片

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

Tomcat服务器的安装与配置相关文章:

你可能感兴趣的:(tomcat服务器安装和配置文件,Tomcat服务器的安装与配置)