Loading...
Linux安装配置Tomcat

Linux操作笔记 2016/01/05 Tomcat , Linux

一、安装JAVA运行时环境jre

到oracle官网下载“jre-7u79-linux-x64.rpm”,并且安装(使用root账号登录安装)

rpm -ivh jre-7u79-linux-x64.rpm


查看默认安装目录 

find / -name java

/usr/java/jre1.7.0_79


环境变量配置

vi /etc/profile

在profile文件末尾加入: 
export JAVA_HOME=/usr/java/jre1.7.0_79 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 


二、安装配置Tomcat

1、到tomcat官网下载“apache-tomcat-7.0.67-windows-x64.zip”,将安装zip文件上传至/data并且解压

cd /

mkdir data

cd /data

unzip apache-tomcat-7.0.67-windows-x64.zip  (如果没有unzip命令则安装:yum install unzip)


2、解压完成后,为脚本文件授权

cd /data/apache-tomcat-7.0.67/bin

chmod +x startup.sh

chmod +x catalina.sh

chmod +x shutdown.sh


3、配置server.xml中的URIEncoding编码为:URIEncoding="utf-8",

vi /data/apache-tomcat-7.0.67/conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8" />

这里同时可以修改默认端口8080为其他未被占用的端口


4、为tomcat加大内存配置:编辑catalina.sh添加内存配置,这里最大内存配置为2G

vi /data/apache-tomcat-7.0.67/bin/catalina.sh

JAVA_OPTS="-server -Xms1600m -Xmx1600m -Xmn533m -XX:PermSize=128m -XX:MaxPermSize=320m
-XX:NewSize=320m -XX:MaxNewSize=512m -Dfile.encoding=utf-8"

至此,tomcat可以开始启动运行工作

./startup.sh

Using CATALINA_BASE:   /data/apache-tomcat-7.0.67

Using CATALINA_HOME:   /data/apache-tomcat-7.0.67

Using CATALINA_TMPDIR: /data/apache-tomcat-7.0.67/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /data/apache-tomcat-7.0.67/bin/bootstrap.jar:/data/apache-tomcat-7.0.67/bin/tomcat-juli.jar

Tomcat started.


三、其他更多配置

1、将tomcat配置为服务启动

vi /etc/init.d/tomcat

#!/bin/bash
#set startup script for the Tomcat server
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions
 
prog=tomcat
JAVA_HOME=/usr/java/jre1.7.0_79
 export JAVA_HOME
CATALANA_HOME=/data/apache-tomcat-7.0.67
 export CATALINA_HOME
 
case "$1" in start)
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;
 
stop)     echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    ;;
 
restart)     echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh     sleep 2     echo     echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;
 *)
    echo "Usage: $prog {start|stop|restart}"
    ;; esac
exit 0


为服务启动脚本执行授权

chmod +x /etc/init.d/tomcat


检查是否配置成功

service tomcat start | stop | restart


2、配置为开启自动启

chkconfig --add tomcat


3、将tomcat目录和服务执行脚本的拥有者分配给非root用户

创建用户组tomcat:groupadd tomcat

添加用户并加入组:useradd tomcat -g tomcat

修改tomcat用户密码:passwd tomcat


给tomcat组用户tomcat分配

chown -R tomcat:tomcat /data/apache-tomcat-7.0.67

chown  tomcat:tomcat /etc/init.d/tomcat

chmod a+x /etc/init.d/tomcat



Comments