二进制包安装tomcat-8.5 (centos-6.8)

来源:互联网 发布:mac 建立文件夹 编辑:程序博客网 时间:2024/06/06 05:26

Tomcat 是流行的开源的web应用服务器软件,是由 Apache 软件基金会下属的 Jakarta 项目开发的一个 Servlet 容器,按照 Sun Microsystems 提供的技术 规范开发出来,Tomcat 8 实现了对 Servlet 3.1 和 JavaServer Page 2.3(JSP)的支持,并提供了作为 Web 服务器的 一些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 附加组件等。

Tomcat 的安装需要jdk的支持,因此,在安装 Tomcat 之前需要先安装 jdk。以下是在虚拟机上的安装测试过程:

1.安装 jdk

$ cd /usr/local/src$ wget jdk_url$ tar zxvf jdk-8u121-linux-i586.tar.gz -C /usr/local

2.配置 JAVA 环境变量

$ vim /etc/profile.d/java.sh
# java.sh 内容如下:#!/bin/bash#JAVA_HOME=/usr/local/jdk1.8.0_121JAVA_BIN=/usr/local/jdk1.8.0_121/binJRE_HOME=/usr/local/jdk1.8.0_121/jrePATH=$PATH:/usr/local/jdk1.8.0_121/bin:/usr/local/jdk1.8.0_121/jre/binCLASSPATH=usr/local/jdk1.8.0_121/lib:usr/local/jdk1.8.0_121/jre/lib:usr/local/jdk1.8.0_121/jre/lib/charsets.jarexport JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH
$ source /etc/profile.d/java.sh$ java$ java -versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode)

运行java命令,测试环境变量是否设置正确, java -version看版本。

3.下载 tomcat二进制包,解压到/usr/local/tomcat8.5

$ wget tomcat_url$ tar zxf apache-tomcat-8.5.11.tar.gz $ mv apache-tomcat-8.5.11 /usr/local/tomcat8.5

4.复制进程控制脚本到/etc/innit.d/,修改内容,赋予执行权限

$ cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat$ vim /etc/init.d/tomcat
# /etc/init.d/tomcat 添加以下几行:# chkconfig: - 75 25# description: tomcat web application server# Source Function Library. /etc/init.d/functionsJAVA_HOME = /usr/local/jdk1.8.0_121/CATALINA_HOME = /usr/local/tomcat8.5
$ chmod 755 /etc/init.d/tomcat

5.设为开机启动

$ chkconfig --add tomcat$ chkconfig tomcat on

6.启动tomcat,查看进程和端口

$ service tomcat start$ ps aux | grep tomcat$ netstat -lnp | grep javatcp      0      0 ::ffff:127.0.0.1:8005      :::*            LISTEN      1027/java           tcp      0      0 :::8009                    :::*            LISTEN      1027/java           tcp      0      0 :::8080                    :::*            LISTEN      1027/java           unix  2      [ ACC ]     STREAM     LISTENING     8804   1115/master       public/cleanup

tomcat 服务器shell中测试,curl localhost:8080;
Windows浏览器中测试,输入”虚拟机IP:8080”,将跳转到tomcat 默认虚拟主机页面。若无法显示页面,关闭防火墙。

错误
发生俩错误,都是大意所致。
(1)
[root@localhost src]# service tomcat start
/etc/init.d/tomcat: line 8: JAVA_HOME: command not found
/etc/init.d/tomcat: line 9: CATALINA_HOME: command not found
Cannot find /etc/bin/setclasspath.sh
This file is needed to run this program
错误原因:定义JAVA_HOME等变量时,等号两边多了空格
(2)
Cannot find /usr/local/tomcat7/bin/setclasspath.sh
错误原因:启动脚本中 CATALINA_HOME 路径设置错误

0 0