• linux 下安装tomcat


       wget http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.23/src/apache-tomcat-8.5.23.tar.gz

     此链接是360浏览器下载的路径 

     

    • 系统环境:Ubuntu14.04
    • Tomcat安装版本:Apache tomcat 8.0.12

    方法/步骤

      通过终端安装访问网页的浏览器。

       sudo apt-get install w3m
    1.  

      官方网站下载最新的tomcat:

      http://tomcat.apache.org/download-80.cgi

      在ubuntu上,我们下载zip和tar.gz。

      Ubuntu14.04安装和配置Tomcat8.0.12
      Ubuntu14.04安装和配置Tomcat8.0.12
    2.  

      解压tomcat 8,用下面的命令(我下载的是tar.gz格式的):

      tar -zxvf apache-tomcat-8.0.12.tar.gz

      Ubuntu14.04安装和配置Tomcat8.0.12
    3.  

      开始配置tomcat:

      复制解压后的文件到 /opt 目录

      sudo cp -r apache-tomcat-8.0.12 /opt

      进入 /opt/apache-tomcat-8.0.12 目录

      cd /opt/apache-tomcat-8.0.12

      打开启动的脚本文件

      sudo vi ./bin/startup.sh(不熟悉vi的,可以用gedit打开:sudo gedit./bin/startup.sh)

      拓展:vi编辑器在linux的版本中几乎都有,但是gedit不一定有,如果需要,就得自己安装:

      sudo apt-get install gedit

      打开startup.sh文件后,添加jdk和jre:

      ##20140925添加jdk和jre环境变量JAVA_HOME=/usr/java/jdk1.8.0_20JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOMECLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarTOMCAT_HOME=/opt/apache-tomcat-8.0.12

      JAVA_HOME和JRE_HOME 是已经配置好 JDK和JRE 目录

      TOMCAT_HOME 为当前 apache-tomcat-8.0.12 目录

      ps:注意,在安装tomcat之前先要安装jdk和jre,我安装的是jdk1.8.0_20

      的java版本。

      详细参考本人的《Ubuntu14.04下java1.8.0_20的安装和配置》。

      Ubuntu14.04安装和配置Tomcat8.0.12
      Ubuntu14.04安装和配置Tomcat8.0.12
    4.  

      启动tomcat:

      部署tomcat 6.0.20,使用sh startup.sh启动tomcat 出现This file is needed to run this program  //权限问题 

      原因.sh文件都不是可执行文件,于是找到命令:

      chmod +x *.sh  


      chmod +x *.sh再次执行 sh catalina.sh通过,然后用sh startup.sh成功启动

      没执行成功,但是使用chmod 777 -R tomcat 

       sudo ./bin/startup.sh

      显示的相关参数如下:

      Using CATALINA_BASE:   /opt/apache-tomcat-8.0.12Using CATALINA_HOME:   /opt/apache-tomcat-8.0.12Using CATALINA_TMPDIR: /opt/apache-tomcat-8.0.12/tempUsing JRE_HOME:        /usr/java/jdk1.8.0_20Using CLASSPATH:       /opt/apache-tomcat-8.0.12/bin/bootstrap.jar:/opt/apache-tomcat-8.0.12/bin/tomcat-juli.jarTomcat started.

      Ubuntu14.04安装和配置Tomcat8.0.12
    5.  

      验证tomcat配置和安装是否成功:

      在浏览器中输入:http://localhost:8080/

      回车。

      然后显示出tomcat版本的信息等。

      Apache Tomcat/8.0.12

      If you're seeing this, you've successfully installed Tomcat. Congratulations!

      Recommended Reading:

      Security Considerations HOW-TO

      Manager Application HOW-TO

      Clustering/Session Replication HOW-TO

      Server Status

      Manager App

      Host Manager

      Developer Quick Start

      Tomcat Setup

      First Web Application

      Realms & AAA

      JDBC DataSources

      Examples

      Servlet Specifications

      Tomcat Versions

      【由于复制网页出现布局混乱的情况,具体显示参看图片】

      如果,显示如图,则表示正确安装!!!

      Ubuntu14.04安装和配置Tomcat8.0.12
    6.  

      关闭tomcat:

      sudo ./bin/shutdown.sh

      执行上面命令后,则显示相关参数信息:

      Using CATALINA_BASE:   /opt/apache-tomcat-8.0.12Using CATALINA_HOME:   /opt/apache-tomcat-8.0.12Using CATALINA_TMPDIR: /opt/apache-tomcat-8.0.12/tempUsing JRE_HOME:        /usr/java/jdk1.8.0_20Using CLASSPATH:       /opt/apache-tomcat-8.0.12/bin/bootstrap.jar:/opt/apache-tomcat-8.0.12/bin/tomcat-juli.jar

      这是因为在/bin/shutdown.sh文件中添加了jdk和jre的配置信息【步骤和startup.sh一样】:

      JAVA_HOME=/usr/java/jdk1.8.0_20JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOMECLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarTOMCAT_HOME=/opt/apache-tomcat-8.0.12

      如果没有配置,则会出现如下信息:

      Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program

      Ubuntu14.04安装和配置Tomcat8.0.12
    7.  

      最后,验证tomcat关闭是否成功:

      在浏览器中输入:http://localhost:8080/

      回车。

      一般打不开网页就是关闭成功了,虽然不全面!!!因为各个浏览器的输出信息不一样。

      Ubuntu14.04安装和配置Tomcat8.0.12
       
       
       
      出现问题是把项目上传上去到webapps下,不能访问,使用ls,发现webapps下没有东西,于是新建文件夹,放入文件。能在远程访问。
  • 相关阅读:
    taro 填坑之路(一)taro 项目回顾
    Redux遵循的三个原则是什么?
    解释一下 Flux
    MVC框架的主要问题是什么?
    与 ES5 相比,React 的 ES6 语法有何不同?
    你了解 Virtual DOM 吗?解释一下它的工作原理
    DOM 事件有哪些阶段?谈谈对事件代理的理解
    CSS:用Less实现栅格系统
    .NET:国际化和本地化
    自定义工作流 之 模型设计与实现
  • 原文地址:https://www.cnblogs.com/elenz/p/7821807.html
Copyright © 2020-2023  润新知