linux下apache-tomcat的安装
一、JDK安装
1、安装JDK软件包
本例使用的JDK安装包为jdk-6u19-linux-x64.bin,该包是一个编译好的二进制可执行程序包,只需要执行即可安装。
首先进入存放JDK安装包的目录(本例是在/home/qwect/目录下);接着执行JDK安装包,命令如下所示:
# cd /home/qwect
# ./ jdk-6u19-linux-x64.bin
执行完成以后就会在当前目录下生成jdk安装目录“jdk1.6.0_19”,jdk的安装路径即为:/home/qwect/jdk1.6.0_19
(注:使用源码包编译安装可指定安装目录,在configure的时候指定参数 --prefix=/usr/local/jdk/,即可指定安装到/usr/local/jdk/目录下)
软件包安装完成。
2、设置环境变量
安装完JDK软件包后要设置JAVA的环境变量,这里我们在/etc/profile文件中修设置境变量,这样设置好的环境变量就会永久有效。
使用vi编辑器在/etc/profile文件中加入JAVA环境变量,如下所示:
export JAVA_HOME= /home/qwect/jdk1.6.0_19
export CLASSPATH=$JAVA_HOME/jer/lib/re.jar: $JAVA_HOME/jer/lib/dt.jar: $JAVA_HO ME/jer/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
注:环境变量JAVA_HOME中的目录名“jdk1.6.0_19”是以jdk的版本号命名的,不同版本的JDK的该目录名有所不同,设置前请先查看下。
设置好环境变量后,执行“source /etc/profile”命令,使修改立即生效
设置完后执行命令: java -version 若有版本信息就安装成功
二、Tomcat安装
1、软件包安装
(1)本文使用的安装包是apache-tomcat-6.0.26.tar.gz,首先进入存放安装包的目录(本例是在目录/home/qwect/下安装),接着使用tar命令解压安装包到当前目录,命令如下所示:
tar -xzvf apache-tomcat-6.0.26.tar.gz
解压完后会生成apache-tomcat-6.0.26目录
2、设置环境变量
在/etc/profile文件中添加如下配置:
export TOMCAT_HOME=/home/qwect/apache-tomcat-6.0.26
export PATH=$PATH:$TOMCAT_HOME/bin
设置好环境变量后,执行“source /etc/profile”命令,使修改立即生效。
3、更改默认访问端口,把8080改为80
用文本编辑器vi打开
/home/qwect/apache-tomcat-6.0.26/conf/server.xml文件,修改如下内容:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
edirectPort="8443" />
改为
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
edirectPort="8443" />
修改后,保存并退出
4、启动和关闭tomcat服务
apache-tomcat的启动脚本startup.sh和关闭脚本shutdown.sh都保存在目录/home/qwect/apache-tomcat-6.0.26/bin下,进入该目录查看这些脚本是否有执行权限,如果没有使用如下命令修改:
chmod a+x *sh(该命令给当前目录下所有以sh结尾的文件添加执行权限。)
启动服务:
执行:startup.sh
关闭服务:
执行 :shutdown.sh
5、设置tomcat的java虚拟机内存大小
在文件“/home/qwect/apache-tomcat-6.0.26/bin/catalina.sh”前面加入如下设置:
JAVA_OPTS="-Xms256m -Xmx512m"
注:JAVA_OPTS=“-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】”
7、设置tomcat服务器开机自启动
最简单的方法就是通过startup.sh来自动启动tomcat,使用vi编辑器编辑/etc/rc.d/rc.local文件,在文件最后添加如下类容:
export JAVA_HOME= /home/qwect/jdk1.6.0_19
/home/qwect/apache-tomcat-6.0.26/bin/startup.sh
注:这两个目录分别是安装JDK的目录和tomcat的启动脚本所在的目录(安装目录发生变化时需要改变)
完成设置后保存并退出,重启服务器后tomcat就会自动启动。
linux下apache-tomcat的安装的更多相关文章
- Linux下apache+phppgadmin+postgresql安装配置
Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...
- linux下JDK,tomcat的安装与环境变量配置
先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录#cd /home#cp jdk-1_5_0_02-linu ...
- Linux CentOS 7 下 Apache Tomcat 7 安装与配置
前言 记录一下Linux CentOS 7安装Tomcat7的完整步骤. 下载 首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tom ...
- Linux下apache activemq的安装与配置
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范 的 JMS Provider实现,尽管JMS规范出台已经是很 ...
- Linux下jdk&tomcat的安装
unbantu: 1.下载相应版本的jdk及tomcat:sudo wget ${url} 2.解压: tar zxvf jdk-7u79-linux-x64.tar.gz tar zxvf apa ...
- linux下jdk,tomcat的安装
一.安装jdk 1.jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.ht ...
- (转)Linux下Apache 限速模块安装笔记
参考文章:http://www.pcmag.com.cn/solution/net/story/200704/51003104.shtml 限线程:http://dominia.org/djao/li ...
- 最简单的Linux下apache+mysql+php安装
转载:http://www.jb51.net/article/29843.htm ubuntu下需要先更新系统后 流程笔记: 1.打开终端,输入“sudo apt-get install apache ...
- linux下apache服务器的安装、启动、查看
一.apache的启动 apahce启动命令:/你的安装目录/apachectl start apaceh启动 apache停止命令/你的安装目录/apachectl stop 停止 apache ...
- linux下apache和tomcat整合
一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...
随机推荐
- [POJ1969]Count on Canton
NOIP1999普及组 Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 9333 Accepted: 5469 Descr ...
- public staic void main 总结
jvm 就是java的操作系统.深入了解jvm很必要. public:该函数的修饰符,表示该函数是公有的,无需多言. static 对于函数的修饰,表明该方法为静态方法,可以通过类名直接调用,事项对于 ...
- synchronize学习
这个例子我们看到,java中将对象或者Class对象当做锁 package synchronized简单使用; public class Test7 extends Thread{ public st ...
- oracle nologging用法
一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nolo ...
- Codeforces Round #343 (Div. 2) D - Babaei and Birthday Cake 线段树+DP
题意:做蛋糕,给出N个半径,和高的圆柱,要求后面的体积比前面大的可以堆在前一个的上面,求最大的体积和. 思路:首先离散化蛋糕体积,以蛋糕数量建树建树,每个节点维护最大值,也就是假如节点i放在最上层情况 ...
- 【原创】MapReduce计数器
MapReduce框架内置了一些计数器的支持,当然,我们也可以设置自己的计数器用来满足一些特殊的要求. 其实计数器可以用来完成很多事,关键要看你如何用,例如你想知道map输入数据的指定记录特定的信息有 ...
- 树形遍历(java)---孩子双亲表示法
给定一个树形结构,如图: 将它转换为孩子双亲表示法: 以下是JAVA实现://先序遍历 import java.util.ArrayList; public class TreeTraverse{ s ...
- GCC扩展 __attribute__ ((visibility("hidden")))
试想这样的情景,程序调用某函数A,A函数存在于两个动态链接库liba.so,libb.so中,并且程序执行需要链接这两个库,此时程序调用的A函数到底是来自于a还是b呢? 这取决于链接时的顺序,比如先链 ...
- Mysql常见问题及优化
本文将就以下三个问题进行展开: 1.库表设计 2.慢 SQL 问题 3.误操作.程序 bug 时怎么办 一.库表设计 1.1 引擎选择 在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允 ...
- Java获取一个路径下指定后缀名的所有文件
方法一: http://blog.csdn.net/zjx102938/article/details/8114114 import java.io.File; import java.util.Ar ...