Centos 6.7 Tomcat基本安装测试
Tomcat基本安装测试/==============================基本安装使用=========================================>/
Tomcat A 设置
安装jdk
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html下载JDK
1.1安装jdk
~]# rpm -ivh jdk-7u67-linux-x64.rpm
Preparing... ###########################################
1:jdk ###########################################
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
1.2 配置Java环境
~]# vi /etc/profile.d/java.sh
exportJAVA_HOME=/usr/java/default
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
1..3 加载java环境
~]# source /etc/profile.d/java.sh
~]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build24.65-b04, mixed mode)
安装tomcat
2.1下载tomcat
http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.57.tar.gz
2.2 解压安装
~]# tar xf apache-tomcat-7.0.57.tar.gz -C/usr/local/
~]# cd /usr/local/
创建连接
]# ln -sv apache-tomcat-7.0.57 tomcat
`tomcat' -> `apache-tomcat-7.0.57'
2.3 创建用户修改属主
]# useradd -M -d /usr/local/tomcat tomcat
]# chown -R tomcat /usr/local/tomcat*
2.4 创建启动脚本
]# vim /etc/rc.d/init.d/tomcat
#!/bin/bash
# Tomcat7: Start/Stop Tomcat 7
#
# chkconfig: - 90 10
# description: Tomcat is a Javaapplication Server.
. /etc/init.d/functions
. /etc/sysconfig/network
CATALINA_HOME=/usr/local/tomcat
TOMCAT_USER=tomcat
LOCKFILE=/var/lock/subsys/tomcat
RETVAL=0
start(){
echo "Starting Tomcat7: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
RETVAL=0
start(){
echo "Starting Tomcat: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
stop(){
echo "Shutting down Tomcat: "
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $?
2.5 修改属性
]# chmod 755 /etc/rc.d/init.d/tomcat
2.6 测试启动脚本
l]# /etc/rc.d/init.d/tomcat start
Starting Tomcat:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR:/usr/local/tomcat/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
2.7 添加到服务列表
]# chkconfig --add tomcat
2.8 开机自动启动
]# chkconfig tomcat on
]# chkconfig--list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3.测试
3.1 测试主页
http://s3.运维网.com/wyfs02/M01/75/4A/wKiom1Y0lgWhrvUkAAV1EyQLdZs636.jpg3.2 创建自定义的网页文件
]# mkdir -pv/usr/local/tomcat/webapps/ROOT/WEB-INF/classes
mkdir: created directory`/usr/local/tomcat/webapps/ROOT/WEB-INF/classes'
修改属主
]# chown tomcat ./usr/local/tomcat/webapps/ROOT/WEB-INF/classes
]# cd/usr/local/tomcat/webapps/ROOT/WEB-INF/classes
创建自定义的主页面
]#vimdaytime.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Calendar;
public class daytime extends HttpServlet{
public void doGet(HttpServletRequest request
,HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Calendar cal = Calendar.getInstance();
out.println("\n\nDayTime-TomcatA\n\n");
out.println("");
out.println(cal.get(Calendar.YEAR) + "/" +(cal.get(Calendar.MONTH) + 1) + "/" +
cal.get(Calendar.DATE) + " " + cal.get(Calendar.HOUR_OF_DAY)+ ":" + cal.get(Calendar.MINUTE));
out.println("\n\n");
}
}
]# javac -classpath/usr/local/tomcat/lib/servlet-api.jar daytime.java
3.3 添加自定义的web内容
]# vim/usr/local/tomcat/webapps/ROOT/WEB-INF/web.xml
# cat/usr/local/tomcat/webapps/ROOT/WEB-INF/web.xml
Welcome to Tomcat
Welcome to Tomcat
daytime
daytime
daytime
/daytime
3.4测试
http://s3.运维网.com/wyfs02/M01/75/48/wKioL1Y0lnnAsg9_AAD5C-NSTpw944.jpg
Tomcat B 设置
1.安装 jdk
~]# rpm -ivh jdk-7u67-linux-x64.rpm
Preparing... ###########################################
1:jdk ###########################################
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
1.2 配置Java环境
~]# vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
1.3 加载Java环境
~]# source /etc/profile.d/java.sh
~]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build24.65-b04, mixed mode)
2 安装Tomcat
2.1下载tomcat
2.2 解压安装
#tar xf apache-tomcat-7.0.57.tar.gz -C/usr/local/
# cd /usr/local/
创建软连接
# ln -svapache-tomcat-7.0.57 tomcat
`tomcat' -> `apache-tomcat-7.0.57'
2.3 创建用户修改属主
# useradd -M -d/usr/local/tomcat tomcat
# chown -R tomcat/usr/local/tomcat*
2.4 创建启动脚本
]# vim /etc/rc.d/init.d/tomcat
#!/bin/bash
# Tomcat7: Start/Stop Tomcat 7
#
# chkconfig: - 90 10
# description: Tomcat is a Javaapplication Server.
. /etc/init.d/functions
. /etc/sysconfig/network
CATALINA_HOME=/usr/local/tomcat
TOMCAT_USER=tomcat
LOCKFILE=/var/lock/subsys/tomcat
RETVAL=0
start(){
echo "Starting Tomcat7: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
RETVAL=0
start(){
echo "Starting Tomcat: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
stop(){
echo "Shutting down Tomcat: "
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $?
2.5 修改属性
]# chmod 755 /etc/rc.d/init.d/tomcat
2.6测试启动脚本
]# /etc/rc.d/init.d/tomcat start
Starting Tomcat:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR:/usr/local/tomcat/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
2.7 添加到启动服务列表
]# chkconfig --add tomcat
2.8 开机自动启动
]# chkconfigtomcat on
]# chkconfig--list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3. 测试
3.1 测试主页
http://s3.运维网.com/wyfs02/M02/75/4A/wKiom1Y0loDREy0lAAbzxo94voA802.jpg
3.2 创建自定义网页文件
]# mkdir -pv/usr/local/tomcat/webapps/ROOT/WEB-INF/classes
mkdir: created directory`/usr/local/tomcat/webapps/ROOT/WEB-INF/classes'
修改属主
]# chown tomcat ./usr/local/tomcat/webapps/ROOT/WEB-INF/classes
创建自定义主页
]# cd/usr/local/tomcat/webapps/ROOT/WEB-INF/classes
]#vim daytime.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Calendar;
public class daytime extends HttpServlet{
public void doGet(HttpServletRequest request
,HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Calendar cal = Calendar.getInstance();
out.println("\n\nDayTime-TomcatB\n\n");
out.println("");
out.println(cal.get(Calendar.YEAR) + "/" +(cal.get(Calendar.MONTH) + 1) + "/" +
cal.get(Calendar.DATE) + " " + cal.get(Calendar.HOUR_OF_DAY)+ ":" + cal.get(Calendar.MINUTE));
out.println("\n\n");
}
}
编译
]# javac -classpath/usr/local/tomcat/lib/servlet-api.jar daytime.java
3.3 添加自定义web内容
]# vim/usr/local/tomcat/webapps/ROOT/WEB-INF/web.xml
Welcome to Tomcat
Welcome to Tomcat
daytime
daytime
daytime
/daytime
3.4 测试
http://s3.运维网.com/wyfs02/M02/75/48/wKioL1Y0lvvzLKtQAAEH-K23hKc105.jpg
Tomcat A B配置文件
http://down.运维网.com/data/2113380
页:
[1]