Ubuntu 配置 Tomcat
系统环境: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 -zxvf apache-tomcat-7.0.29.tar.gz

3、配置 Tomcat
复制解压后的文件到 /opt 目录
sudo cp -r apache-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 环境变量,如下图红色矩形区域:

直接复制:
- JAVA_HOME=/home/homer/eclipse/jdk1.7.0_05
- JRE_HOME=/home/homer/eclipse/jdk1.7.0_05/jre
- PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 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
- TOMCAT_HOME="/opt/apache-tomcat-6.0.37/bin"
- export JAVA_HOME=/home/homer/eclipse/jdk1.6.0_22
- echo "$ --- 1 = $1"
- case $1 in
- startup)
- sh $TOMCAT_HOME/startup.sh
- ;;
- shutdown)
- sh $TOMCAT_HOME/shutdown.sh
- ;;
- restart)
- sh $TOMCAT_HOME/shutdown.sh
- sh $TOMCAT_HOME/startup.sh
- ;;
- *)
- sh $TOMCAT_HOME/startup.sh
- ;;
- esac
- 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勾选去掉了
参考下面链接:
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)
Ubuntu 配置 Tomcat的更多相关文章
- Ubuntu 配置Tomcat环境(转载)
Ubuntu 配置Tomcat环境 1.下载Tomcat http://tomcat.apache.org/,下载Tomcat 8(由于目前最新eclipse不支持tomcat 9) 将下载的ap ...
- ubuntu配置tomcat和jdk
1.安装tomcat此处以tomcat8为例. 先到tomcat官网:http://tomcat.apache.org下载相应的tar.gz的安装包 放到ubuntu系统的指定位置(自己指定)解压. ...
- Ubuntu 配置Tomcat环境
1.下载Tomcat http://tomcat.apache.org/,下载Tomcat 8(由于目前最新eclipse不支持tomcat 9) 将下载的apache-tomcat-8.0.35.t ...
- ubuntu 配置tomcat 实测成功
https://blog.csdn.net/qq_24091555/article/details/75077781
- Linux->Ubuntu配置tomcat开机自动启动
Ubuntu配置tomcat开机自动启动 我们有时候会有这样一个需求: 在开机的时候就启动一个服务,比如tomcat. 我们可以这样做: 将tomcat目录下/bin中的catalina.sh拷贝到/ ...
- Ubuntu下配置Tomcat以指定(非root)身份执行
My Blog:http://www.outflush.com/ 通常情况下.在配置Tomcat生产环境时,一般会配置Tomcat以特定的身份执行(非root).这样有利于提高安全性,防止站点被黑后的 ...
- ubuntu下配置tomcat
配置tomcat 1.解压 tar -zxvf apache-tomcat-7.0.53.tar.gz 2.修改/bin/catalina.sh cygwin=falsedarwin=falseos4 ...
- Ubuntu环境下手动配置tomcat
配置tomcat 前提条件:JDK已配置. (配置JDK:http://www.cnblogs.com/xxx0624/p/4164744.html) 1. 下载tomcat(http://tomca ...
- JavaWeb 之Ubuntu intelliJ 新建maven项目及配置tomcat
一. 破解安装 intelliJ 下载网址:https://www.jetbrains.com/idea/ 破解激活:https://www.cnblogs.com/tanrong/p/7309343 ...
随机推荐
- EasyUI datagrid优化
easyui datagrid 在IE上加载速度慢, 150行数据就无法忍受了. firefox加载速度还可以. jquery easyui datagrid使用参考 http://www.cnblo ...
- 如何判断retina,如何判断设备的比例
http://www.189works.com/article-95647-1.html 说起iPhone 4带来的革新,retina display绝对是最吸引眼球的一项,以至于我现在看电脑的显示屏 ...
- <s:url>指向的Action只执行一次,清除浏览器缓存文件后又可执行一次。
Action中的方法仅为静态变量赋值,而其他访问数据库的Action可以被重复执行. 起初判断可能是静态变量的内存机制导致不能重复执行. 然后发现清楚浏览器缓存文件后又可以执行一次了,看来原因在Jsp ...
- .net的一些新语法的整理
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...
- MFC关闭子窗口 如何把父窗口也一起关闭
在子窗口OnClose() 消息里添加: GetParent()->DestroyWindow();//子窗口关闭 父窗口也同样关闭
- git之远程标签下载(远程分支)
一般我们发布一个新版本到线上服务器时都会在版本库中打一个标签,这样我们可以随时查看这个打标签的版本,就是说标签其实是版本库中一个快照.git的标签与分支类似,区别是分支是可变的而标签是不可变.接下来我 ...
- Javascript高级程序设计——函数
函数Function 通过函数封装多条语句,在任何地方执行.javascript函数不会重载,相同名字函数,名字属于后定义的函数通过function关键词声明. function functionNa ...
- 9 patch png 的上下左右
9 patch png 的上下左右 前言: 9 patch png 图片,扩展名为.9.png,是一个标准的PNG图像,它包括额外的1个像素的边界,通过对这个边界的描述来达到我们预期的拉伸效果.a ...
- Codeforces 271 Div 2 C. Captain Marmot
题目链接:http://codeforces.com/contest/474/problem/C 解题报告:给一个n,然后输入4*n个平面坐标系上的点,每四个点是一组,每个点有一个中心,这四个点可以分 ...
- 获取action name在asp.net mvc
Update for MVC 3 ViewContext.Controller.ValueProvider.GetValue("action").RawValue ViewCont ...