原博客路径:http://blog.csdn.net/ithomer/article/details/7827045


里面路径:请根据你路径配置,不要照抄:

系统环境:Ubuntu 10.10(Linux-kernel 2.6.35-22)

安装版本:apache-tomcat-7.0.29.tar.gz(官方网址:Apache Tomcat)


安装步骤:

1、下载 Tomcat

下载apache-tomcat-7.0.29.tar.gz(官方网址)


2、解压 Tomcat

解压apache-tomcat-7.0.29.tar.gz

tar -zxvfapache-tomcat-7.0.29.tar.gz



3、配置 Tomcat

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

sudo cp -rapache-tomcat-7.0.29 /opt


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

cd /opt/apache-tomcat-7.0.29


打开启动的脚本文件

sudo vi ./bin/startup.sh



添加 jdk 和 jre 环境变量,如下图红色矩形区域


直接复制:

[html] view plain copy print ?
  1. JAVA_HOME=/home/homer/eclipse/jdk1.7.0_05
  2. JRE_HOME=/home/homer/eclipse/jdk1.7.0_05/jre
  3. PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
  4. CLAsspATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  5. TOMCAT_HOME=/opt/apache-tomcat-7.0.29
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


从上图发现,浏览器已经无法访问Tomcat服务器,说明关闭成功!


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

[css] view plain copy print ?
  1. TOMCAT_HOME="/opt/apache-tomcat-6.0.37/bin"
  2. exportJAVA_HOME=/home/homer/eclipse/jdk1.6.0_22
  3. echo"$---1=$1"
  4. case$1in
  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. exit0


3、 启动tomcatControl

sudo sysv-rc-conf tomcatControl on

sudosysv-rc-conf 查看启动的服务:


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

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



参考下面链接:

Ubuntu下配置tomcat自动启动

ubuntu 设置 tomcat 开机启动

Tomcat与Apache整合配置指南

Ubuntu 系统 Update-rc.d 命令



9、修改服务器端口号

如果 Tomcat 默认端口号 8080 与其它程序冲突,则可以在 ./conf/server.xml 配置文件中进行修改

例如:把服务器端口从 8080 修改为 9090

首先,打开服务器配置文件 ./conf/server.xml

sudo vi ./conf/server.xml


找到 Connector 字段配置,如下图,默认端口Port 是 8080


修改上图中的 8080 为 9090,保存退出


此时,为了让修改生效,需要关闭、重启 Tomcat 服务

sudo ./bin/shutdown.sh

sudo ./bin/start.sh


在浏览器中,输入http://localhost:9090


上图中,网址 http://locahost:8080,网页显示成功,表明端口号从8080修改为9090成功!

其实,如果此时网址输入 http://localhost:8080,网页是无法正常显示的


添加管理用户:

1) 点击 tomcat 默认页 ——》 Host Manager



2) 根据提示,编辑tomcat安装目录下的conf/tomcat-users.xml

vi ./apache-tomcat-6.0.37/conf/tomcat-users.xml

添加下面角色:

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

如下图(红方框内):



3) 重启tomcat,使配置生效

./bin/shutdown.sh // 关闭tomcat

./bin/startup.sh // 启动tomcat(可能需要sudo权限)


4) 登录tomcat管理页面

点击 tomcat 默认页 ——》 Host Manager,输入用户名(tomcat)和密码(s3cret

进入tomcat管理页面:





参考推荐:

Ubuntu 10.10下安装JDK配置Eclipse及Tomcat

Tomcat vs Apache(CSDN)


windows 版Tomcat 7.0的配置

windows tomcat配置大全

Ubuntu 配置 Tomcat的更多相关文章

  1. Android启动初始化方案App StartUp的应用详解

    这篇文章主要介绍了Android启动初始化方案App StartUp的使用方法,StartUp是为了App的启动提供的一套简单、高效的初始化方案,下面我们来详细了解

  2. PHP错误处理函数register_shutdown_function使用示例

    这篇文章主要介绍了PHP错误处理函数register_shutdown_function使用示例,需要的朋友可以参考下

  3. Android Jetpack系列之App Startup使用详解

    这篇文章主要为大家介绍了Android Jetpack系列之App Startup使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. 如何在Windows下使用特定的server.xml启动Tomcat?

    我想有时使用特殊配置启动Tomcat6,而不是使用“server.xml”.所以我创建了另一个名为server_test.xml的xml文件.现在我想告诉tomcat使用这个配置.这是怎么做到的?我几乎没有发现在网上搜索.只有这样:“在Tomcat配置中使用不同的server.xml文件:./tomcat.shstart-f/var/tmp/server-${USER}.xml”这正是我想要的.也许这适用于Linux系统,但不适用于Windows.有什么想法吗?

  5. 如何在Windows XP上的startup.bat文件中设置HeapDumpOnOutOfMemoryError和HeapDumpPath

    我把两个参数放在文件中如下:这是那些参数应该去的地方吗?当我启动Tomcat时,我收到以下消息>文件名,目录名或卷标语法不正确.我不确定该陈述的哪一部分是不正确的.我在这里错过了什么?如果要将命令拆分为多行,则必须转义换行符.

  6. 如何在Windows中旋转tomcat日志?什么是最好的方法?

    我真的厌倦了在我们的Windows服务器中放入无数小时后和尝试各种解决方案后无法解决tomcat日志轮换问题.>环境:Java1.6x,Tomcat6(作为服务运行),log4j1.2,Server200332位迄今为止尝试的方法:>cronolog没有工作,没有设置后创建的文件.>管理为Tomcat全局配置DailyRollingFileappender的log4j,正在创建没有扩展名的日志文件

  7. ubuntu – 如何配置Tomcat只能侦听127.0.0.1?

    环境是Ubuntu10.04.1LTS从repos运行Tomcat6和Apache2.2.Apache配置为向Tomcat代理请求,所以我真的想关闭Tomcat监听外部IP地址的请求.我发现如何使用Connector标签更改/etc/tomcat6/server.xml中的端口号,但这不是我需要的.在服务标签内部更改:至:欲获得更多信息:http://tomcat.apache.org/tomca

  8. 在ubuntu中使用eclipse配置Tomcat 6

    Eclipse不允许我在配置Tomcat6时创建Web应用程序。它要求设置Tomcat安装文件夹,如果我设置“/usr/share/tomcat6”,则显示“Tomcat安装目录无效,它缺少预期的文件或文件夹conf“,如果我设置”/var/lib/tomcat6“,则显示”Tomcat安装目录无效,它缺少预期的文件或文件夹lib/jasper-el.jar“。如何在ubuntu中使用Tomcat6配置Eclipse我在UbuntuLinux上遇到了同样的问题。打开一个终端窗口并键入:在Eclipse配置

  9. CentOS关机大法之shutdown命令格式

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  10. centos 7.3 配置Tomcat并搭建zrlog-blog网站

    centos7.3配置Tomcatt并搭建zrlog-blog网站1.安装JDK-1.8.0yum安装yumlist*openjdk//包含多个版本,可以按需安装yuminfo*openjdkyuminstalljava//默认安装1.8.0版本yuminstalljava-1.8.0-openjdk-devel//安装devel包,可选java-version注意:多版本并存时,可使用alter

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部