Tomcat平台搭建

简介:

tomcat介绍

    说明:解析jsp(用java写的网站)程序的软件,基于apache协议,属于apache旗下,另外Jboss、Resin也可以解析jsp,都需要安装一个jdk(已经被orache收购)作为一个运行的容器


    tomcat官网:tomcat.apache.org

    jdk官网:http://www.oracle.com/


一、安装jdk(1.6.0.23版本)

1. jdk下载、解压、挪目录

   说明:jdk不需要编译,解压直接可以使用

   命令 mv jdk1.6.0_23 /usr/local/


2. 写一个环境变量脚本

    说明:确保文件中的目录存在

    命令 vim /etc/profile.d/java.sh

    内容:

1
2
3
4
5
6
JAVA_HOME= /usr/local/jdk1 .6.0_23/
JAVA_BIN= /usr/local/jdk1 .6.0_23 /bin
JRE_HOME= /usr/local/jdk1 .6.0_23 /jre
PATH=$PATH: /usr/local/jdk1 .6.0_23 /bin : /usr/local/jdk1 .6.0_23 /jre/bin
CLASSPATH= /usr/local/jdk1 .6.0_23 /jre/lib : /usr/local/jdk1 .6.0_23 /lib : /usr/local/jdk1 .6.0_23 /jre/lib/charsets .jar
export  JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH


3. 初始化脚本

    说明: .点或者source

    命令 source /etc/profile.d/java.sh


4. 验证jdk是否安装成功

     说明:显示正确版本记录,则已安装;如已安装其他版本,需删除其他版本的文件

     命令 java -version


二、安装tomcat(7.0.57)

1. tomcat下载、解压、挪位置

   说明:tomcat也不需要编译

   命令 mv apache-tomcat-7.0.57  /usr/local/tomcat


2. 拷贝并修改启动脚本,授权755

    说明:考虑到默认的启动脚本不能加入到系统服务,需要修改

    命令 cp -v /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

    命令 chmod 755 /etc/init.d/tomcat

    

    说明:2345级别开机启动,启动和关机顺序,启动脚本信息,java版本和安装目录

    添加内容:

1
2
3
4
  #chkconfig: 2345 63 37
     /etc/init .d /functions
     JAVA_HOME= /usr/local/jdk1 .6.0_23
     CATALINA_HOME= /usr/local/tomcat


3. 将tomcat加入系统服务,设置为开机启动,并启动

    说明:不支持restart,可以start和stop

    命令 chkconfig --add tomcat

           chkconfig tomcat on

          /etc/init.d/tomcat start


4. ps查看tomcat的进程,netstat查看开启的端口

    说明:进程启动的名称是java,tomcat调用它,端口一般为8005、8009、8080


5. 浏览器测试

    说明:测试前,先检查防火墙,192.168.11.160:8080,正常为tomcat首页


三、tomcat配置

   说明:配置域名访问,将端口改为80或者用nginx反向代理


1. 修改配置文件/usr/local/tomcat/conf/server.xml

   说明:配置文件格式为.xml

   找到:<Connector port="8080" protocol="HTTP/1.1">

   修改:<Connector port="80" protocol="HTTP/1.1">

   

   说明:添加一台虚拟主机

   内容:

1
2
3
4
5
6
7
8
9
<Host name= "www.test.com"  appBase= "/data/tomcatweb"
          
      unpackWARs= "false"  autoDeploy= "true"
          
      xmlValidation= "false"  xmlNamespaceAware= "false" >
     
<Context path= ""  docBase= "./"  debug= "0"  reloadable= "true"  crossContext= "true" />
    
< /Host >



2. 创建文件根目录,并在目录下创建一个jsp文件

   命令 mkdir -p /data/tomcatweb

   说明:该文件为显示时间函数的jsp文件

   命令 vim /data/tomcatweb/1.jsp

   内容:

1
2
3
4
5
< html >< body >< center >
       
      Now time is: <%=new java.util.Date()%>
     
</ center ></ body ></ html >



3. 重新启动脚本,查看监听端口

   命令 /etc/init.d/tomcat stop

           /etc/init.d/tomcat start

           ps aux  |grep java

           netstat -lnp


4. 用curl测试

    说明:正常显示时间

    命令 curl -xlocalhost:80 www.test.com/1.jsp










本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1909112,如需转载请自行联系原作者
目录
相关文章
|
应用服务中间件 Apache Windows
Windows平台及服务器部署安装多个Tomcat服务(详细版)
Windows平台及服务器部署安装多个Tomcat服务(详细版)
363 0
Windows平台及服务器部署安装多个Tomcat服务(详细版)
|
3月前
|
前端开发 Java 关系型数据库
基于ssm框架旅游网旅游社交平台前后台管理系统(spring+springmvc+mybatis+maven+tomcat+html)
基于ssm框架旅游网旅游社交平台前后台管理系统(spring+springmvc+mybatis+maven+tomcat+html)
|
应用服务中间件 编译器 Linux
解决Tomcat中文乱码问题——windows平台
解决Tomcat中文乱码问题——windows平台
482 0
解决Tomcat中文乱码问题——windows平台
|
应用服务中间件
使用Tomcat的War管理机制实现一个插件管理平台
使用Tomcat的War管理机制实现一个插件管理平台
221 0
使用Tomcat的War管理机制实现一个插件管理平台
|
XML 网络协议 前端开发
[Apache,虚拟机,HTML,Java,Tomcat]linux平台下Tomcat的安装与优化
  一.Tomcat介绍   Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服   务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
135 0
|
弹性计算 Java MySQL
新手向: ECS搭建Java运行平台, 安装MySQL 以及Tomcat运行
阿里云搭建Java运行环境, 包括MySQL的安装, Tomcat的安装和运行, 以及部分问题解决, 适合新手.
3549 0
|
应用服务中间件 Windows Java
Windows平台下tomcat+java的web程序持续占cpu问题调试
<div class="markdown_views"> <h2 id="1问题">1、问题</h2> <p>Tomcat服务器跑了一段时间后,发现Tomcat进程占用的CPU资源在80%-100%间,加上其它的进程,整个服务器的CPU处理100%运行状态。</p> <h2 id="2通过process-explorer查看tomcat进程下的线程">2、通过proce
5133 0
|
1月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
|
15天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
4月前
|
Java 应用服务中间件 容器
SpringBoot配置外部Tomcat并打war包
SpringBoot配置外部Tomcat并打war包
68 0

相关实验场景

更多