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... ########################################### [100%]
1:jdk ########################################### [100%]
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 Java application 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 测试主页
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-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
[root@TomcatA classes]# cat /usr/local/tomcat/webapps/ROOT/WEB-INF/web.xml
Welcome to Tomcat
Welcome to Tomcat
daytime
daytime
daytime
/daytime
3.4测试
Tomcat B 设置
1.安装 jdk
~]# rpm -ivh jdk-7u67-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
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
export CLASSPATH=.:$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 (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
2 安装Tomcat
2.1下载tomcat
2.2 解压安装
[root@TomcatB ~]# tar xf apache-tomcat-7.0.57.tar.gz -C /usr/local/
[root@TomcatB ~]# cd /usr/local/
创建软连接
[root@TomcatB local]# ln -sv apache-tomcat-7.0.57 tomcat
`tomcat' -> `apache-tomcat-7.0.57'
2.3 创建用户修改属主
[root@TomcatB local]# useradd -M -d /usr/local/tomcat tomcat
[root@TomcatB local]# 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 Java application 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 开机自动启动
]# chkconfig tomcat on
]# chkconfig --list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3. 测试
3.1 测试主页
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 测试
Tomcat A B配置文件
http://down.运维网.com/data/2113380
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com