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

88fda4e4e1042baf2eb6a21731f99857.png

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

e379a372bf731980d1ed6ebc958178e3.png

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

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

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

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

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

165745640917bb5a4fc398e6e2bd296b.png

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

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

15f8d426ddf2a07c850c579e8556b49f.png

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

f49cb5dfc51e3007e7729fbe32a927ff.png

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

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

# iptables -F

如果想关闭iptables服务:

# service iptables stop

临时关闭SElinux:

# setenforce 0

416180cee623b38ef3322266cc0fc8d3.png

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

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

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

9d8490684731c8b8f26cbdbc04883116.png

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

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

0224e91059383c96959d5a29a192d6bb.png

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

e63ef7eca1fc334f60413495a2a9189e.png

把脚本复制到 /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

da796da89beaf6c74ad3a330a6448ce4.png

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值