linux下tomcat的安装
本文主要内容:
(1)安装apr,这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件也就是说它有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等。
(2)安装Tomcat Native,这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。
一、安装apr
(1)安装apr
# wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
# tar zxvf apr-1.4.5.tar.gz
# cd apr-1.4.5
# ./configure --prefix=/usr/local/www/apr
# make
# make install
(2)安装apr-iconv
# wget http://archive.apache.org/dist/apr/apr-iconv-1.2.1.tar.gz
# tar -zxvf apr-iconv-1.2.1.tar.gz
# cd apr-iconv-1.2.1
# ./configure --prefix=/usr/local/www/apr-iconv --with-apr=/usr/local/www/apr
# make
# make install
(3)安装apr-util
# wget http://archive.apache.org/dist/apr/apr-util-1.3.10.tar.gz
# tar zxvf apr-util-1.3.10.tar.gz
# cd apr-util-1.3.10
# ./configure --prefix=/usr/local/www/apr-util --with-apr=/usr/local/www/apr --with-apr-iconv=/usr/local/www/apr-iconv/bin/apriconv
# make
# make install
二、安装tomcat和tomcat-native
(1)JDK安装
# wget http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-x64-rpm.bin
# chmod a+x jdk-6u25-linux-x64-rpm.bin
# ./jdk-6u25-linux-x64-rpm.bin
# ln -s /usr/java/jdk1.6.0_25 /usr/local/java
设置环境变量
# vi /etc/profile
末尾增加如下内容
set JAVA_HOME=/usr/local/java
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
# java -version
查看java版本,如果是1.6的,就是说明安装成功了。
(2)安装Tomcat
# wget http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.tar.gz
# tar -zxvf apache-tomcat-7.0.14.tar.gz
# mv apache-tomcat-7.0.14 /usr/local/www/tomcat
# vi /usr/local/www/tomcat/bin/catalina.sh
加入一行:
JAVA_HOME=/usr/local/java
# /usr/local/www/tomcat/bin/startup.sh
ps:此部分是我在centOS 下面的安装部分
(1)将tomcat加入开机自启动
# echo "/usr/local/apache-tomcat-7.0.26/bin/startup.sh" >>/etc/rc.local
(2)让防火墙开放tomcat的端口
iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
(3)安装tomcat-native
安装好tomcat7之后,tomcat-native已经在tomcat的bin目录下了,可以直接使用
# cd /usr/local/www/tomcat/bin
# tar zxvf tomcat-native.tar.gz
# cd tomcat-native-1.1.20-src/jni/native
# ./configure --with-apr=/usr/local/www/apr --with-java-home=/usr/local/java
# make
# make install
(4)设置 apr 的环境变量:
# vi /etc/profile
后面添加以下内容
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
# source /etc/profile 这句是为了让设置生效
# bin/startup.sh 启动tomcat
控制台的内容会写在logs/catalina.out中,如果只是查看的话用more logs/catalina.out就行了,效率比vi要高,按空格键可翻页。
如果想要一直查看控制台的输入内容的话,可以使用
# tail -f logs/catalina.out
终止按crul+c
好了,之前没补完的,今天都写完了,这些都是一步一步测试出来的,希望对大家有些帮助。
linux下tomcat的安装的更多相关文章
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
- Linux下tomcat的安装与项目部署
最近在linux下安装了jdk,为了圆我以前的心愿,把tomcat也安装了,顺便部署个项目,也算是小又成就感 废话不说了,直接上过程 一.下载安装对应的jdk,并配置Java环境. 有关jdk的安装请 ...
- linux 下tomcat的安装
写在前面: 由于项目使用jdk1.6开发,所以对应服务器应安装jdk1.6和tomcat6 --- 1.环境变量的配置: 打开/etc/bashrc配置环境变量 JAVA_HOME=/usr/apps ...
- Linux下Tomcat的安装和部署
一.安装tomcat 1.下载tomcat安装包apache-tomcat-7.0.62.tar.gz和jdk1.7 2.安装tomcat,将apache-tomcat-7.0.62.tar.gz复制 ...
- linux下tomcat的安装和配置
安装前要求: 1. 安装java环境. 2. 配置java环境变量 开始了: 1. 在官网下载tomcat:http://tomcat.apache.org/ 2. linux环境选择.zip或者.t ...
- Linux下Tomcat的安装配置
一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-dow ...
- Linux下Tomcat的安装配置 去掉应用名称
http://blog.csdn.net/zhuying_linux/article/details/6583096/ Tomcat下为每个Web应用配置不同的访问端口 http://www.linu ...
- linux下使用yum安装mysql、tomcat、httpd
一.linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep m ...
- linux下Tomcat 安装后执行startup.sh,出现– Cannot find …bin/catalina.sh
linux下Tomcat 安装后执行startup.sh,出现– Cannot find …bin/catalina.sh 是因为权限不够,执行以下命令就可以: chmod +x startup.sh ...
随机推荐
- 数据库升级ora-04063 DBMS_REGISTRY has error
在做Oracle数据库从11.2.0.1.0升级到11.2.0.2.8时,软件升级没有问题,实例升级没有问题,升级psu的时候. 执行@?/rdbms/admin/catbundle psu appl ...
- kettle參数、变量具体解说
kettle參数.变量具体解说 kettle 3.2 曾经的版本号里仅仅有 variable 和 argument,kettle 3.2 中.又引入了 parameter 概念.variable 即e ...
- linux僵死进程的产生与避免
作者:lingdxuyan来源:ChinaUnix技术博客,本文版权由lingdxuyan所有,如需转载,请注明出处. 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁, ...
- (手写识别) Zinnia库及其实现方法研究
Zinnia库及其实现方法研究 (转) zinnia是一个开源的手写识别库.采用C++实现.具有手写识别,学习以及文字模型数据制作转换等功能. 项目地址 [http://zinnia.sourcefo ...
- Maven项目中如何添加日志
- 用java程序模拟网站的登录以及文件批量上传
import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; ...
- ssh用root直接登录失败的问题
解决方法: 1) 以root身份,chmod +w /etc/ssh/sshd_config 2) vi /etc/ssh/sshd_config 3) 将PermitRootLogin no改成Pe ...
- C++的三大特性之一继承
一.继承的相关基本概念 1.继承的定义 在C++中,可以使用继承来使新类得到已定义的一些类中的特性,这就好比与孩子从父亲母亲得到遗传类似,所以我们称原有的类为基类或父类,用原有类来生成新的类的 ...
- 【转载】TCL装载包和版本控制
转载来源:http://blog.chinaunix.net/uid-9967220-id-3033702.html package forget ?package package ...? ...
- wsdl 关于nillable和minOccurs 在.NET和java中的不同
术语约定文章中会反复出现[值类型].[包装类型].[普通引用类型].[元素节点]和[元素取值]的表述1> [值类型]指的是java和.NET中的基本数据类型,如:int:2> [包装类型] ...