目录

JDK环境

yum源安装JDK

源码包安装JDK

Tomcat的安装

yum源安装

目录结构:

源码包安装

目录结构:

目录中主要的文件:

JBoss的安装

目录结构:


Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Java Web 应用服务器(Servlet 容器)或web中间件。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat默认使用 8080 号端口

Jboss是一个基于Java EE的开放源代码的应用服务器。 它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。JBoss是一个管理EJB的容器和服务器。但JBoss核心服务不包括支持 servlet/JSP 的WEB容器,一般与 Tomcat 或 Jetty 绑定使用。

Jboss的优势:JBoss Web采用业界最优的开源Java Web引擎,将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其 Servlet 容器引擎,并加以审核和调优。单纯的Tomcat性能有限,在很多地方表现有欠缺,如活动连接支持、静态内容、大文件和HTTPS等。除了性能问题,Tomcat的另一大缺点是它是一个受限的集成平台,仅能运行Java应用程序。企业在使用时Tomcat,往往还需同时部署Apache Web Server以与之整合。此配置较为繁琐,且不能保证性能的优越性。JBoss在Tomcat的基础上,对其进行本地化,将Tomcat 以内嵌的方式集成到 JBoss 中。JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足。混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理。结果,JBoss Web达到了可扩展性,性能参数匹配甚至超越了本地Apache HTTP服务器或者IIS。譬如JBoss Web能够提供数据库连接池服务,不仅支持 JSP 等 Java 技术,同时还支持其他 Web 技术的集成,譬如 PHP、.NET 两大阵营。

JDK环境

tomcat的运行需要jdk环境,jdk 是(Java Development Kit),里面包含了java运行环境 JRE、java工具和java基础类。

java  -version   查看jdk的版本,如果显示了就说明安装了。如果没有显示,就说明没有安装,那么按照下面的过程进行安装

yum源安装JDK

yum源安装的好处是可以不用自己手动去配置环境变量

先查看yum源中有多少关于java的包:yum  list  java*

然后安装jdk的包: yum -y install java-1.8.0-openjdk*

源码包安装JDK

安装: rpm -ivh  jdk-8u20-linux-x64.rpm

配置环境变量: 在系统配置文件 /etc/profile 中,加入以下几行

///视不同版本而定
export JAVA_HOME=/usr/java/jdk1.8.0_20
export JAVA_BIN=/usr/java/jdk1.8.0_20/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

重载配置文件,使其生效: source  /etc/profile

Tomcat的安装

yum源安装

  • 安装tomcat主程序:yum  -y  install  tomcat
  • 安装浏览器管理界面:yum  -y  install tomcat-webapps  tomcat-admin-webapp
  • 安装完之后手动在 /etc/firewalld/services下新建 tomcat.xml 配置文件。此配置文件是用于 firewalld 防火墙添加 tomcat服务的。添加完该文件后,就可以用firewalld添加该服务了。firewall-cmd   --add-service=tomcat
<service>
<short> Tomcat Webserver</short>
<description>tomcat server</description>
<port protocol="tcp" port="8080"/>
</service>

目录结构:

  • 可执行文件目录: /usr/sbin/tomcat/
  • 网站主页目录:/usr/share/tomcat/webapps/   (包含web应用的程序,JSP、Servlet 和 JavaBean等,主页显示的在 webapps/ROOT/ 目录下)
  • 配置文件目录:/etc/tomcat/
  • 主配置文件: /etc/tomcat/server.xml
  • 日志文件目录:/var/log/tomcat
  • 库文件目录:/var/lib/tomcat

源码包安装

注:jdk1.7 版本只能支持 tomcat7以及以下的源码包,jdk1.8可以支持tomcat7以上的源码包

我这里是jdk1.7的版本,所以我用tomcat7的包。解压 tomcat 压缩包:tar -zxvf apache-tomcat-7.0.47.tar.gz   ,得到绿色免安装版解压包,然后直接把解压包移动到你想要存放的路径,我直接把他移动到 /usr/local/ 目录下,并且重命名为 tomcat : mv   apache-tomcat-7.0.47     /usr/local/tomcat/

目录结构:

  • 可执行文件目录: bin
  • 配置文件目录:conf  (主配置文件:conf/server.xml)
  • 网站主页目录:webapps/     (包含web应用的程序,JSP、Servlet 和 JavaBean等,主页显示的在 webapps/ROOT/ 目录下)
  • 日志文件目录:logs
  • tomcat运行需要的库文件目录:lib
  • 临时文件存放目录:temp
  • 工作目录:work   (里面的内容是 tomcat 自动生成,tomcat将jsp翻译成的java文件和class文件放在这里)

目录中主要的文件:

bin:

  • catalina.sh       用于启动和关闭tomcat服务器
  • configtest.sh    用于检查配置文件
  • startup.sh        启动Tomcat脚本
  • shutdown.sh   关闭Tomcat脚本

conf:

  • server.xml      Tomcat 的全局配置文件
  • web.xml         为不同的Tomcat配置的web应用设置缺省值的文件
  • tomcat-users.xml    Tomcat用户认证的配置文件

如果要修改网站根目录的话,在主配置文件 /conf/server.xml 中的 host 端中加入下面的内容

<Context path="" docBase="/var/www/html" debug="0" reloadable="true" crossContext="true" />

JBoss的安装

JBoss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

1、解压压缩包,得到绿色免安装版JBoss: tar  -xvzf   jboss-as-7.1.1.Final.tar.gz 

2、我把他移动到 /usr/local 目录下,并重命名为 jboss:mv   jboss-as-7.1.1.Final     /usr/local/jboss

3、设置jboss环境变量,在/etc/profile.d/ 下新建 jboss.sh 文件,加入这两行内容:     

      export JBOSS_HOME=/usr/local/jboss

      export PATH=$JBOSS_HOME/bin:$PATH

4、修改默认监听地址,打开 /usr/local/jboss/standalone/configuration/standalone.xml,将下面的ip地址改为本机ip或者 0.0.0.0

      <interface name="public">

            <inet-address value="${jboss.bind.address:10.0.0.31}"/>

     </interface>

5、以后台形式启动jboss:    nohup standalone.sh  &

目录结构:

  • 可执行文件:bin
  • 网站主页目录:welcome-content
  • 配置文件:standalone/configuration
  • 日志文件目录:standalone/log
  • 库文件目录:standalone/lib

相关文件: Linux下Apache服务的部署和配置

Linux中Nginx服务器的部署和配置

本文相关包:https://pan.baidu.com/s/1iaTTIb9t3p60wiF_CEJVcA  提取码: qp57

Linux中Tomcat和Jboss的安装和部署的更多相关文章

  1. Linux-04 Linux中Tomcat和MySQL的安装

    1.下载apache-tomcat-7.0.79-tar.tar2.解压到当前用户目录,改名为tomcat [hduser@node1 ~]$ tar -zxvf apache-tomcat-7.0. ...

  2. Linux中tomcat日志按日期自动分割

    Linux中tomcat日志分割需要用到cronolog 附上cronolog-1.6.2.tar.gz 1. 安装cronolog tar –zxvf cronolog-1.6.2.tar.gz . ...

  3. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  4. 在linux中,我为什么不能安装VMware Tools?

    在linux中,我为什么不能安装VMware Tools? 应该是操作不正确导致,以下为linux安装VMware Tools的方法. 1.在安装Linux的虚拟机中,单击“虚拟机”菜单下的“安装Vm ...

  5. 如何在Linux中tomcat下运行一个web项目

    如何在Linux中tomcat下运行一个web项目 然后启动Tomcat项目.运行的运行后会自动将war包解压. 如果页面报404,那么请查看tomcat日志文件,它一定是报错了....

  6. linux中tomcat内存溢出解决办法

    用命令 tail -f /root/apache-tomcat-6.0.20/logs/catalina.out(需要找到tomcat路径) 查看日志,查看是否有错误 linux中tomcat内存溢出 ...

  7. linux中tomcat内存溢出

    刚开始测试服务器与线上后台都不能上传10分钟以上的视频,后来只要是视频就不能上传,进入服务器查日志得到如下错误: Caused by: java.lang.OutOfMemoryError: Java ...

  8. Linux中查看某个软件的安装路径

    Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案文件安装路径的命令. 这里给大家介 ...

  9. Linux中Tomcat 自动设置CATALINA_HOME方法

    Linux中Tomcat 自动设置CATALINA_HOME方法 在服务器部署中,我们经常会出现“在一个服务器上运行多个tomcat服务”的情况. 使用如下方法设置,可以无限复制平移扩展Tomcat, ...

随机推荐

  1. redis使用ssh密钥远控靶机

      首先说明一下我们的实验目的,我们这个实验需要利用一种公有密码,将公有密钥写入要攻击的服务器的redis数据库,然后使用我们自己的私钥进行远控肉鸡的操作. 实验环境:centos7(靶机,版本无太大 ...

  2. 如何自学成 Python 大神?这里有些建议

    人生苦短,我用 Python.为什么?简单明了的理由当然是开发效率高.但是学习 Python 的初学者往往会面临以下残酷的现状:网上充斥着大量的学习资源.书籍.视频教程和博客,但是大部分都是讲解基础知 ...

  3. JAVA使用Collator对中文排序

    首先创建一个集合 public static List<String> init() { List<String> list = new ArrayList<String ...

  4. JAVA安装第一步JDK

    安装JDK----(一学就会) 一.百度搜索JDK,找到下载的地址 二.下载属于自己电脑的对应版本 三.下载到本地之后,双击安装JDK 四.配置环境变量 我的电脑->右键->属性 环境变量 ...

  5. MySQL入门(6)——流程控制

    MySQL入门(6)--流程控制 IF语句 条件判断语句,逻辑与大多数编程语言相同,表示形式如下: IF condition THEN ... [ELSE condition THEN] ... [E ...

  6. linux 安装FastFdfs

    一.安装依赖软件和类库(安装前的准备) 依次执行以下命令: yum install gcc-c++ -y yum -y install zlib zlib-devel pcre pcre-devel ...

  7. Java并发编程之同步辅助类

    CountDownLatch 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待,基于AbstractQueuedSynchronizer实现,state初始化为count,每cou ...

  8. 【JVM进阶之路】一:Java虚拟机概览

    1.Java简史 Java语言是一门通用的.面向对象的.支持并发的程序语言.全球从事Java相关开发的人员已经数以百万计. 从1995年"Java"正式出现以来,Java已经经历了 ...

  9. 在docker容器中使用cplex-python37

    技术背景 线性规划是常见的问题求解形式,可以直接跟实际问题进行对接,包括目标函数的建模和各种约束条件的限制等,最后对参数进行各种变更,以找到满足约束条件情况下可以达到的最优解.Cplex是一个由IBM ...

  10. Android Studio中批量注释 Java代码

    •ctrl+/ 选中需要注释的多行代码,然后按 ctrl + / 实现多行快速注释: 再次按下 ctrl + / 取消注释. •ctrl+shift+/ 选中一行或几行代码,按 ctrl + shif ...