Tomcat服务器的安装与配置你晓得是如何回事吗?Tomcat服务器的安装与配置是如何操作的呢?下边是学习啦小编搜集整理的Tomcat服务器的安装与配置,希望对你们有帮助~~
Tomcat服务器的安装与配置
工具/原料
Linux运行环境
Tomcat8和JDK-8(下载链接:密码:xfib)
方式/步骤
1Tomcat的安装可以说是极其简单的linux安装tomcat配置环境变量,我们选择直接下载已编译的软件包,就不自己编译安装了。安装Tomcat前必须先安装JDK。你们可以去oracle官网获取最新的JDK,从Apache官网获取Tomcat。其实也可以使用我的百度云分享linux安装tomcat配置环境变量,下载前要注意下载和自己系统匹配的软件包哦!
2首先我们先解压JDK和Tomcat的软件包。建议将软件安装包,源码包等放在/usr/local/src目录中,便捷管理。
#tarxfjdk-8u31-linux-x64.tar.gz
#tarxfapache-tomcat-8.0.17.tar.gz
之后将解压后的JDK和Tomcat联通到/usr/local/中去,并将Tomcat命名为Tomcat8
#mvjdk1.8.0_31//usr/local/
#mvapache-tomcat-8.0.17/usr/local/tomcat8
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_BINexportJAVA_HOMEJAVA_BINJRE_HOMEJRE_BINPATHCLASSPATH
然后保存退出vim编辑器,并给脚本文件添加可执行权限,之后加载此脚本。
#chmod+x/etc/profile.d/jdk1.8.sh
#source/etc/profile.d/jdk1.8.sh
环境变量添加成功后输入命令java都会显示出一串这个命令的用法
接出来我们就可以进行下一步配置Tomcat了
我们步入到Tomcat的安装目录下瞧瞧。其中bin就是各脚本的路径了,我们可以见到连Windows的bat批处理脚本也在其中,也就是说只要你的Windows主机安装好JDK后也是可以使用这个Tomcat软件包的。Tomcat的配置文件为conf中的server.xml。其中的webapps就是发布网站的根目录。我们再瞧瞧lib下的文件,发觉都是以jar为后缀的文件,根本不是以so
结尾的库文件,原先Tomcat跨平台的缘由在这儿啊。jar文件是交给JVM虚拟机执行的,只要安装了JDK的平台都可以运行。
好啦接出来我们就该把Tomcat启动上去试试了,执行/usr/local/tomcat8/bin下的startup.sh脚本。
#/usr/local/tomcat8/bin/startup.sh
它会列举一些使用的变量及路径,只要最后显示Tomcatstarted就证明启动成功了。Tomcat默认窃听的是8080端口,我们可以netstat看一下。注意,它启动的是一个称作java的进程。
#netstat-anpt|grep"java"
我们看见窃听的还有8005和8009端口红旗linux桌面版,那些都有其他益处,只有8080才是提供HTTP服务的端口
记得要关掉iptables或则清空iptables规则,假如你会编撰iptables豁免规则那最好不过了。对了SElinux也顺手关掉了吧!这儿只讲解怎样临时关掉iptables和SElinux。
我这儿就手懒了,只清空了iptables规则:
#iptables-F
假如想关掉iptables服务:
#serviceiptablesstop
临时关掉SElinux:
#setenforce0
接出来其实是用浏览器访问下我们的站点瞧瞧疗效啦,由于端口默认不是80linux认证,我们就必须指定端口了。
在浏览器输入服务器的IP地址:8080
若果出现了如右图所示的页面就证明成功了。
相信聪明的你已然见到Tomcat的bin目录下有个shutdown.sh了吧,不要误解成这是死机脚本,这只是关掉Tomcat服务的脚本。咦!还有个configtest.sh脚本,这个莫非是配置文件的检测脚本?我们用这种脚本不就可以自己写个Tomcat的服务控制脚本了嘛。确实这么,然而Tomcat早已为我们提供了个服务控制脚本,就是那种catalina.sh,遗憾的是这个脚本须要我们更改的地方不少,但是还没有restart选项。我决定还是自己写个把。
右图为自带服务控制脚本支持的参数
总算写完了,一个拥有{start|stop|status|restart|test}可以添加到开机自启的Tomcat服务控制脚本,代码如下:
#!/bin/bash
#chkconfig:2358020
#description:Tomcatserver
#Sourcefunctionlibrary.
./etc/rc.d/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31#JAVA_HOME
CATALINA_HOME=/usr/local/tomcat8#TOMCAT_HOME
exportJAVA_HOMECATALINA_HOME
start(){
echo"StartingTomcat..."
$CATALINA_HOME/bin/startup.sh
if[$?-eq0];then
touch/var/lock/tomcat
fi
stop(){
echo"StoppingTomcat..."
$CATALINA_HOME/bin/shutdown.sh
if[$?-eq0];then
rm-rf/var/lock/tomcat
fi
restart(){
stop
start
status(){
if[-e/var/lock/tomcat];then
echo"Running..."
else
echo"Stopped..."
fi
case$1in
start)
start;;
stop)
stop;;
status)
status;;
restart)
restart;;
test)
/usr/local/tomcat8/bin/configtest.sh;;
*)
echo"Usage:tomcat{start|stop|status|restart|test}";;
esac
把脚本复制到/etc/init.d/tomcat之后添加可执行权限,之后试试添加到开机自启动吧!
#chkconfig--addtomcat
取消开机自启:
#chkconfig--deltomcat
如今我们再简单的看下Tomcat的配置文件/usr/local/tomcat8/conf/server.xml
这是用XML可扩充标记语言作为的配置文件
其中这项就是设置web服务的窃听端口
添加标签就可以添加多个虚拟主机
Host标签中指定主机名,可以随便更改
appBase="webapps"这个就是网站根目录了,默认是Tomcat安装目录下的webapps
好了Tomcat就到这儿了。假如认为有用记得点收藏哦!假如想获取更多Linux教程,也可以进我的经验中心获取,欢迎一起交流Linux知识
Tomcat服务器的安装与配置相关文章:
1.windows7系统安装与配置Tomcat服务器环境
2.怎样给myeclipse2017配置tomcat服务器
3.布署服务器的安装及配置
4.myeclipse下怎样配置tomcat服务器
5.MyEclipse中怎样配置tomcat服务器
6.如何给Myeclipse配置tomcat服务器