• Linux/centos安装tomcat


    • apache-tomcat-6.0.18.tar.gz 软件 下载地址:
    • 点击进入下载页面:下载地址3

    上次视频安装了jdk,现在我们来安装tomcat服务器,

    我简单介绍一些tomcat服务器吧,它可以运行jsp文件,servlet都没有问题

    一些小的jsp网站或者个人学习jsp是不错的选择。

    比较大一点的jsp服务器软件 Jboss , weblogic 等等。。

    下面我们在 CentOS 5.3 Linux 服务器系统安装 apache-tomcat-6.0.18

    apache-tomcat-6.0.18.tar.gz 文件你可以去 http://www.apache.org 上面进行下载,
    而且有多种版本选择, 我选择了目前最新的版本。

    在文章最后我会提供我自己上传的链接给你们去下载,这样不用去apache.org上面找。呵呵

    下载好了 传送到服务器上面。

    解压
    ]# tar zxvf apache-tomcat-6.0.18.tar.gz
    解压完成就可以把解压出来的文件夹移动到/usr/local下面并且改名
    ]# mv apache-tomcat-6.0.18 /usr/local/tomcat

    这样就安装完成,呵呵,是因为tomcat直接解压就可以用,不需要安装

    ==========================================
    下面设置 tomcat 相关的环境变量
    ]# vi ~/.bash_profile 加入 tomcat 环境参数

     TOMCAT_HOME=/usr/local/tomcat

     export PATH JAVA_HOME CLASSPATH TOMCAT_HOME

    保存退出,然后执行 source ~/.bash_profile , 让环境变量生效

    ]# source ~/.bash_profile

    下面就可以启动 tomcat 服务器了。

    [root@localhost opt]# /usr/local/tomcat/bin/startup.sh
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:       /usr/java/jdk1.7.0

    没有其他信息,表示正常启动了, 你也可以查看 tomcat端口是否打开

    # netstat -tnl   查看 8080  8009 这2个端口,如果打开了,证明tomcat正常运行。

    tcp        0      0 :::8009        :::*             LISTEN
    tcp        0      0 :::8080        :::*             LISTEN

    =========================

    下面进行测试

    可以在xp系统,作为局域网访问 刚刚做好的Tomcat服务器

    # ifconfig  查看服务器 ip地址。

     inet addr:192.168.138.128  Bcast:192.168.138.255  Mask:255.255.255.0

    所以在局域网中, xp 访问地址是 http://192.168.138.128:8080
    注意要写上 8080 端口。

    发现不能打开 tomcat 默认页面,  是因为 CentOS 5.3 操作系统中 默认 iptables 防火墙设置

    的原因,没有允许 8080 端口

    # iptables -F 这个命令可以清除 CentOS5.3 中 iptables 自带防火墙 默认规则

    清除完毕 再进行访问

    If you're seeing this page via a web browser,
    it means you've setup Tomcat successfully. Congratulations!

    正常显示出来了。 关于 Linux 自带防火墙 iptables 的其他设置,大家可以看

    www.17rumen.com 上面的视频。 看到了吧,就是这个地方专门演示iptables的设置。

    ===================================================

    下面 查看 tomcat 运行时环境的 内存大小情况

    在 tomcat 默认的 网站路径 编写一个 test.jsp 文件,下面就是网页内容。

    /usr/local/tomcat/webapps/ROOT   这个就是网站的物理地址,看我演示吧。

     <%
     Runtime lRuntime = Runtime.getRuntime();
     out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
     out.println("Free  Memory: "+lRuntime.freeMemory()/1024/1024+"M<br/>");
     out.println("Max   Memory: "+lRuntime.maxMemory()/1024/1024+"M<br/>");
     out.println("Total Memory: "+lRuntime.totalMemory()/1024/1024+"M<br/>");
     out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
     out.println("*** END MEMORY STATISTICS ***");
     %>

    保存文件, 就可以访问了。http://192.168.138.128:8080/test.jsp

    你也可以写另外的 jsp 文件进行学习。

    是吧, 很简单的一个 jsp 页面
    <%
     out.println( "Hello, www.17rumen.com" );
    %>

    具体进一步学习 jsp 网页编程这里不多说,需要一定的java语言基础。
    =======================
    Linux 下 tomcat 运行内存设置大小
     vi ~/.bash_profile

     加入 JAVA_OPTS="-Xms256m -Xmx512m"

    保存, 退出

    # source ~/.bash_profile   是环境变量设置 生效

    =============================================================

    最后就是让服务器 启动时候自动 运行 tomcat 了。

    我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑vi /etc/rc.d/rc.local

    文件最后增加内容(假设JDK目录是/usr/java,Tomcat目录是/usr/local/tomcat)

    export JDK_HOME=/usr/java/jdk1.7.0
    export JAVA_HOME=/usr/java/jdk1.7.0
    /usr/local/tomcat/bin/startup.sh

    保存退出
    ================

    最后当然是 重启服务器 看看是否自动启动啦, 呵呵。
    shutdown -r now

    启动比较慢。。查看端口 8080 自动打开了。说明没有问题。

    再用浏览器访问, 发现不能访问, 应该是 iptables 防火墙问题了,

    我忘记 保存, 修改iptables 的设置了。

    # iptables -F

    # service iptables save

    Saving firewall rules to /etc/sysconfig/iptables:          [  OK  ]

    要这2条命令 一起执行才可以, 这样才会保存到配置文件中,下次开机就直接可以访问jsp网页了。

  • 相关阅读:
    计算机图形学学习方法和相关书籍,做游戏,GIS,虚拟现实,三维引擎的都能够看看.
    HDU 1248 寒冰王座(全然背包:入门题)
    android widget 开发实例 : 桌面便签程序的实现具体解释和源代码 (上)
    Oracle varchar 字段排序问题
    Response.AddHeader使用实例
    Unity 3D 文件导入出错
    Sencha app build 出现 missing name after . operator 问题
    TFS(Team Foundation Server)介绍和入门
    较具体的介绍JNI
    Struts2学习笔记1
  • 原文地址:https://www.cnblogs.com/wangjiangze/p/1956891.html
Copyright © 2020-2023  润新知