统环境:Ubuntu 14.10

安装版本号:apache-tomcat-7.0.54.tar.gz

安装步骤:

1、下载 Tomcat

下载 apache-tomcat-7.0.54.tar.gz

2、解压 Tomcat

点击用归档管理器打开,将其解压到home文件夹下,为方便起见,将文件夹名字改为tomcat

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hyaXN0cHJpbmNlMDA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

3、配置 Tomcat

打开启动的脚本文件

sudo vi ./bin/startup.sh

加入 jdk 和 jre 环境变量。例如以下图红色矩形区域:

直接复制:

  1. JAVA_HOME=/home/hadoop/jdk1.7.0_55 

    JRE_HOME=/home/hadoop/jdk1.7.0_55/jre  

    PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH  

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  

    TOMCAT_HOME=/home/hadoop/tomcat

JAVA_HOME和JRE_HOME 是已经配置好 JDK和JRE 文件夹

TOMCAT_HOME 为当前 apache-tomcat-7.0.29 文件夹

保存退出。

4、启动 Tomcat

sudo ./bin/startup.sh

上图启动时,显示一些启动參数信息

5、验证配置是否成功

打开浏览器,输入网址:http://localhost:8080 或 http://127.0.0.1:8080

显示上图网页,表示配置成功!

6、关闭 Tomcat

sudo ./bin/shutdown.sh

上图提示错误。提示没有安装 JAVA_HOME 或 JRE_HOME(这是由于步骤3中 start.sh 红色矩形区域 没有在shutdown.sh中配置 )

在关闭文件脚本 shutdown.sh 中,配置 JAVA_HOME 和 JRE_HOME,方法如步骤3

上图中,把右側 start.sh 文件配置的JAVA_HOME等信息相同配置到左側的shutdown.sh文件脚本中

又一次关闭 Tomcat

sudo ./bin/shutdown.sh

从上图关闭可见。关闭过程与启动过程基本就是一个逆过程

7、验证关闭是否成功

在浏览器中。又一次刷新网址 http://localhost:8080

从上图发现。浏览器已经无法訪问Tomcatserver,说明关闭成功!

8、自己主动启动 Tomcat 服务

方式1:配置/etc/rc.local最简单)

sudo vi /etc/rc.local

加入例如以下一行

/opt/apache-tomcat-7.0.29/bin/startup.sh(脚本绝对路径)

方式2:sysv-rc-conf 工具配置

1、安装 sysv-rc-conf

sudo apt-get install sysv-rc-conf

2、 在 /etc/ini.d/ 文件夹下,新建 tomcatControl

sudo vi /etc/init.d/tomcatControl

  1. TOMCAT_HOME="/opt/apache-tomcat-6.0.37/bin"
  2. export JAVA_HOME=/home/homer/eclipse/jdk1.6.0_22
  3. echo "$ --- 1 =  $1"
  4. case $1 in
  5. startup)
  6. sh $TOMCAT_HOME/startup.sh
  7. ;;
  8. shutdown)
  9. sh $TOMCAT_HOME/shutdown.sh
  10. ;;
  11. restart)
  12. sh $TOMCAT_HOME/shutdown.sh
  13. sh $TOMCAT_HOME/startup.sh
  14. ;;
  15. *)
  16. sh $TOMCAT_HOME/startup.sh
  17. ;;
  18. esac
  19. exit 0

3、 启动tomcatControl

sudo sysv-rc-conf tomcatControl on

sudo sysv-rc-conf 查看启动的服务:

tomcatControl 的 2、3、4、5被勾选

假设停止 tomcatControl 服务,输入: sudo sysv-rc-conf tomcatControl off,则上图2、3、4、5勾选去掉了

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

这个时候报错提示至少要配置JAVA_HOME 或 JRE_HOME 当中之中的一个的环境变量才干跑tomcat

输入 echo $JAVA_HOME

/usr/java/jdk1.6.0_35

表示这里的jdk环境变量正常

要强制切换到root权限然后输入 ./bin/startup.sh

于是 输入sudo su
,输入用户password后进入tomcat文件夹

再次输入./bin/startup.sh,成功了

下一步骤与上述4一样

Ubuntu 组态 Tomcat而每天的错误解决的更多相关文章

  1. maven部署tomcat项目,403错误解决

    maven部署tomcat项目时403错误的解决方法 web模块的pom文件 pom.xml <plugin> <groupId>org.apache.tomcat.maven ...

  2. linux 下idea 启动tomcat报JMX 1099错误解决办法

    开始使用linux开发环境,在配置idea 下tomcat 启动时报错,提示错误为unable to ping server at localhost:1099. 解决办法: 修改/etc/hosts ...

  3. eclipse里访问tomcat首页出现404错误解决之法

    首先,添加Tomcat.在菜单栏找到Window—Preferences—Server—Runtime Environments—Add—Apache—选择Tomcat版本—找到Tomcat文件的路径 ...

  4. Ubuntu 汉化时ubuntu software database is broken错误解决

    关于Ubuntu 汉化时的错误解决:按照网上的方法没有解决 最后 删掉thunderbird mail .这个软件,顺利解决!! 错误:thunderbird-locale-en: Depends: ...

  5. [转]ubuntu错误解决E: Sub-process /usr/bin/dpkg returned an error code (1)

    [转]ubuntu错误解决E: Sub-process /usr/bin/dpkg returned an error code (1) http://yanue.net/post-123.html ...

  6. ubuntu错误解决。

    ubuntu中出现如下错误: W: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/precise-backports/main/i ...

  7. ubuntu下编译时遇到的错误及解决方式

    1.错误展示: hangma@ubuntu:~/test/test/protest/stack_test$ gcc  -c my_stack.c -o my_stack.o In file inclu ...

  8. No plugin found for prefix 'tomcat' in the current project and in the plugin groups和java.net.BindException: Address already in use: JVM_Bind <null>:8080的错误解决

    错误报告:No plugin found for prefix 'tomcat' in the current project and in the plugin groups [org.apache ...

  9. Linux遇到的问题(一)Ubuntu报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法

    提示错误信息 www@iZ236j3sofdZ:~$ ifconfig Command 'ifconfig' is available in '/sbin/ifconfig' The command ...

随机推荐

  1. 开源免费跨平台opengl opencv webgl gtk blender, opengl贴图程序

    三维图形的这是opengl的强项,大型3D游戏都会把它作为首选.图像处理,是opencv的锁定的目标,大多都是C的api,也有少部分是C++的,工业图像表现,图像识别,都会考虑opencv的.webg ...

  2. HttpWeb服务器之--用OO方式写

    虽然写的不是很好,但 最终解释权以及版权归13东倍所有! package com.web; import java.io.IOException; public class Test { public ...

  3. VK Cup 2012 Qualification Round 1---C. Cd and pwd commands

    Cd and pwd commands time limit per test 3 seconds memory limit per test 256 megabytes input standard ...

  4. 调用一个系统命令,并读取它的输出值(使用QProcess.readAll)

    下面我们再看一个更复杂的例子,调用一个系统命令,这里我使用的是 Windows,因此需要调用 dir:如果你是在 Linux 进行编译,就需要改成 ls 了. mainwindow.h #ifndef ...

  5. Codeforces 474B Worms 二分法(水

    主题链接:http://codeforces.com/contest/474/problem/B #include <iostream> #include <cmath> #i ...

  6. 在安装mysql出现的错误以及解决方法

    因为手贱更新了一下驱动,结果导致无线网卡出了问题.然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵.无奈只有重装系统这一条路了.这里表示特别难过,因为电脑上东西实在太多了,而且各种环境变量. ...

  7. codeforces584B Kolya and Tanya

    题目链接:http://codeforces.com/problemset/problem/584/B 解题思路:当n=1时,_______    _______   ______  三个数每位上可以 ...

  8. [Android学习笔记]some tips

    集合合并去重: listA.removeAll(listB); listA.addAll(listB); android:singleLine="true"//单行显示 andro ...

  9. operation is executing and cannot be enqueued

    http://d2100.com/questions/29022 作为依赖关系的另一个 NSOperation 添加时不调用 NSOperation dealloc 使用文书我看到很多我自定义的 NS ...

  10. ruby on rails创建的页面訪问很慢

    ruby on rails创建的页面訪问很慢 用rvm安装的ruby1.9.3 解决:cd ~/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/1.9.1/webrick v ...