ubuntu 配置免安装版tomcat实战,并配置其自启动

news/2024/7/7 21:22:53

下载apache-tomcat-6.0.14.tar.gz,这个大小5.7M,什么时候放到CSDN的资源里面去。

解压,然后放到/root下指定的目录去,我的/usr目录专门分配了14G的大小来存放这些软件,于是就将解压文件重命名为tomcat,然后放到了/usr/share目录下。

java 环境一定要有,估计tomcat是java写的吧,看它的解压目录都有Linux下根本用不到的exe的程序,应该是一个跨平台的服务软件,所以java 环境是必不可少的,这个就不在这边说了。关键是环境变量,我记得当时安装JDK的时候我配置过/etc/environment文件,在里面已经有了如下 内容:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
CLASSPATH=".:/usr/lib/jvm/java-6-sun-1.6.0.03/lib"
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.03"

OK,开始启动TOMCAT了,终端执行:
sudo /usr/share/tomcat/bin/startup.sh
这是个脚本文件,终端如果报错十有八九是JAVA_HOME没设置好,如果一切正常,终端显示:
Using CATALINA_BASE:   /usr/share/tomcat
Using CATALINA_HOME:   /usr/share/tomcat
Using CATALINA_TMPDIR: /usr/share/tomcat/temp
Using JRE_HOME:       /usr/lib/jvm/java-6-sun-1.6.0.03
恭 喜你,可以跑JSP程序了,浏览器打开http://localhost:8080/,看到tomcat的LOGO,表示一切如你所愿,当然,你也可以改 tomcat的配置文件使用80端口,这样浏览器只要输入http://localhost/就可以直接进入你的主页了。配置文件在tomcat目录下的 conf文件夹,有一个server.xml文件。

万事具备,只欠东风。最后一步,也是比较有技术含量的一步,让tomcat随 Linux自启动。现介绍一下Linux自启动的脚本文件,/etc/rc.local,这是一个root级用户启动脚本,开机会自动执行该脚本,可是不 幸的是,这个脚本的启动顺序高于引入环境变量的脚本,所以,执行这个脚本的时候系统还不知道环境变量的路径,也就不知道JAVA_HOME的路径了,不过 没关系,我们只需接触一点SHELL编程的基本语法就可以搞定它。用sudo打开 /etc/rc.local文件,编辑添加如下内容:
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03
CLASSPATH=.:/usr/lib/jvm/java-6-sun-1.6.0.03/lib
JRE_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03/jre
export JRE_HOME
export CLASSPATH
export JAVA_HOME
/usr/share/tomcat/bin/startup.sh

OK,关闭,reboot。
哈哈,tomcat可以虽Linux的启动而启动了。


http://www.niftyadmin.cn/n/4159992.html

相关文章

Myeclipse 8.0设置Myeclipse 8.0优化

一、去除不需要的加载的模块 windows–>perferences–>general–>startup and shutdown 如下图 Autuomatic Updates Scheduler:myeclipse自动更新选项,讨厌每次开启Myeclipse右下角都一直在读取的可以选择关闭。 WTP :一个跟myeclipse差不多的…

Oracle 11g Error while registering Oracle JDBC Diagnosability MBean解决办法

是由于一个bug所致,可以到你的$Oracle_Home/product/11.1.0/db_1/jdbc/lib 下,控制台中运行 java -jar ojdbc5.jar如果出现:11.1.0.7.0则说明你已经是新版本的jdbc了问题就不是出在这里,如果是11.1.0.6.0-Production也没问题但如果是11.1.0.6.0-Production就说明你的jdbc不够新…

数据库-oracle-oracle创建表空间并授予用户权限

注意:每条语语分开执行,结尾必须用分号;//创建空间create tablespace testdatafile c:/oracle/oradata/orcl9/test.dbf size 50Mdefault storage (initial 500K Next 500Kminextents 1maxextents unlimitedpctincrease 0); //创建用户create user lxg i…

linux修改文件夹-文件目录权限

Linux 、Fedora 、Ubuntu 修改文件 、文 件夹权限 的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限 问题。这里告诉大 家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为“cc”的文件夹为例。 下面一步一步介绍如何修改权限: 1.打开终端。输…

ubuntu9.10 gdm登录界面定制

1. 安装gdm-2.20 sudo apt-get install gdm-2.20 按y进行安装,根据屏幕选择gdm-2.20 2.修改配置文件 cd /etc/gdm sudo sed ’s|X11R6/||’ gdm.conf >/tmp/gdm.conf sudo mv /tmp/gdm.conf . 3.重启电脑 reboot 4.选择定制gdm登录界面 系统-…

学习linux/unix编程方法的建议,学习Linux的四个步骤

假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高 从安装使用>linux常用命令>linux系统编程>内核开发阅读内核源码 其中学习linux常用命令时就要…

vsftp的配置

$ cat /etc/vsftpd.conf 代码: # Example config file /etc/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make the ftp daemon more usable.# Please see vsftpd.conf.5 for all compiled in default…

gedit 配置-超强(转)

使用gEdit搭配terminal来写程序也有一段时间了,但一直当它是windows下的notepad,没有好好熟悉下它,今天无意中发现原来 gEdit也可以打造一个不错的编程环境。这里对相关的资料收集总结了一下,与大家共享。 gEdit是GNOME桌面环境中…