linux版本:CentOS6.2

iso文件下载地址:http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso

1. 安装JDK

先用java命令查看系统是否安装了默认的openJDK,如果已安装,建议用yum removejava卸载之。

下载jdk:

wget –chttp://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-linux-i586.rpm

安装:rpm –ivh jdk-7u5-linux-i586.rpm

配置环境变量(等到tomcat安装好之后一起配置)

2. 安装tomcat

Tomca下载地址:

http://apache.etoak.com/tomcat/tomcat-7/v7.0.28/bin/apache-tomcat-7.0.28.tar.gz

下载后解压:tar -zxvfapache-tomcat-7.0.28

移动到/usr/local/tomcat7:mvapache-tomcat-7.0.28 /usr/local/tomcat7

设置目录可执行权限 chmod +x/usr/local/tomcat7

配置环境变量 

编辑profile文件:vim/etc/profile

在文件中添加以下代码:
   export JAVA_HOME =/usr/java/jdk1.7.0_05
  export CALSSPATH = $JAVA_HOME/lib/*.*  
  export PATH = $PATH:$JAVA_HOME/bin   
  export TOMCAT_HOME=/usr/local/tomcat7
   exportCATALINA_HOME=/usr/local/tomcat7

保存文件退出编辑。

使设置立即生效:source/etc/profile

至此,tomcat已经搭建完毕,下面所述的步骤主要是对tomcat的相关设置。

启动tomcat:sh startup.sh或者sh /usr/local/tomcat7/bin/startup.sh

此时可在浏览器查看http://localhost:8080,如果没有图形界面,则需要打开端口才可访问。

打开防火墙端口命令如下:

/sbin/iptables -I INPUT -p tcp --dport 8080 -jACCEPT #8080为端口

/etc/rc.d/init.d/iptables save #保存

/etc/init.d/iptables restart #重启防火墙使得立即生效

也可以在/etc/sysconfig/iptables文件中增加一行信息,

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp–dport 8080 -j ACCEPT

查看防火墙状态的命令:/etc/init.d/iptables status

关闭防火墙的命令:/etc/init.d/iptables stop

修改tomcat端口为80                                                       
修改/usr/local/tomcat6/apache-tomcat-6.0.20/conf/中的server.xml文件将端口改为80                                                       
开启80端口
在/etc/sysconfig/iptables中开放80端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport80 -jACCEPT

开机启动
在/etc/rc.d/init.d中添加tomcat的启动文件。

#!/bin/bash
#
# tomcatd This shell script takes care of starting andstopping
# standalone tomcat
# chkconfig: 345 91 10
# description: tomcat service
# processname: tomcatd
# config file:

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ = "no" ] && exit 0

prog=tomcatd

export JAVA_HOME=/usr/local/jdk/jdk1.7.0_05
export CATALINA_HOME=/usr/local/tomcat7
PATH=$PATH:$JAVA_HOME/bin

STARTUP=$CATALINA_HOME/bin/startup.sh
SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh

if [ ! -f $CATALINA_HOME/bin/startup.sh ]
then
    echo"CATALINA_HOME for tomcatd not available"
    exit
fi

start() {
    # Startdaemons.

echo-n $"Startting tomcat service: "
    su - root -c$STARTUP
   RETVAL=$?
return $RETVAL
}

stop() {
    # Stopdaemons.
    echo -n$"Stoping tomcat service: "
    su - root -c$SHUTDOWN
RETVAL=$?
return $RETVAL
}

# See how we were called.
case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart|reload)
    stop
    start
   RETVAL=$?
    ;;
status)
    status$prog
   RETVAL=$?
    ;;
*)
    echo$"Usage: $0 {start|stop|restart|status}"
    exit 1
esac

exit $RETVAL

将tomcat的默认字符编码设置为UTF-8                           
在tomcat目录下conf文件夹下的server.xml中添加
   
              connectionTimeout="20000"
              redirectPort="8443"
              URIEncoding="UTF-8" />
在tomcat下的lib文件夹中加入mysql的连接包

修改catalina.sh
有时WEB系统比较大要添加tomcat的内存
if [ -z"$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi

# ----- Execute The Requested Command-----------------------------------------
JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m -XX:MaxNewSize=512m-XX:MaxPermSize=512m"

Tomcat管理用户密码设置,

修改文件 tomcat/conf/tomcat-users.xml

保存后重启,即可登录tomcat管理页面。

linux下安装tomacat相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  3. Linux下安装和使用boost库

    Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...

  4. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  5. Linux下安装rabbitmq3.7.8

    Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...

  6. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  7. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  8. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  9. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

最新文章

  1. SIFT 特征检测及匹配
  2. 关于未来的10点核心思考
  3. python 保存模型、加载模型 Joblib
  4. .net的字符串插值,格式化字符串
  5. Openstack平台搭建(先电版)
  6. 在struts框架下实现文件的上传
  7. $@等特定shell变量的含义
  8. win 二进制门安装mysql_windows安装mysql2 gem(包括windows 7 64位)
  9. 计算机学业水平考试及格,信息技术学业水平考试表格部分试题(带答案)
  10. ansible模块介绍
  11. Rails运行时sqlite3报错问题的解决
  12. 80后的你现在有多少资产?
  13. java打印杨辉三角_java算法之打印杨辉三角
  14. 深入理解Linux网络技术内幕学习笔记第二章:一些重要的数据结构
  15. EasyUi之书籍功能(CRUD)
  16. 双向DC/DC变换器设计-硬件主拓扑
  17. AES攻击方法 :差分密码分析 boomerang attack飞去来器攻击
  18. 分号与逗号的区别及举例_顿号与逗号与分号间的区别是什么?
  19. assets文件使用
  20. 服务器租用idc机房功能和配置介绍

热门文章

  1. MFC的所有控件的事件和属性
  2. Linux system NFS、iSCSI
  3. PVE系列教程(十九)、ubuntu22.04使用Nginx配置chevereto服务器
  4. 连载:涂鸦智能动手制作一款智能宠物喂食器(一)
  5. 2022年陕西省工程师职称申报条件
  6. 2018年云计算行业展望
  7. 11 亿条数据压缩到 12GB,TDengine 在陕煤矿山项目的落地实践
  8. 探究fontsize与字体height关系
  9. steam如何搜索免费游戏
  10. 成为明星程序员的10个提示