部署Tomcat
一、 实验名称:
Ø 部署tomcat网站平台
二、 实验目的:
Ø Tomcat服务
Ø 理解Tomcat
三、 实验环境:
注:将所需软件拷贝至/usr/src中
四:实验思路:
- 部署Tomcat
- 测试实验结果
实验过程
一:环境准备--Tomcat1 Server
将所需软件拷贝到/usr/src目录中
设置各个服务器的ip地址
配置yum源
1:安装java环境
[root@localhost 桌面]# service iptables stop \\关闭系统防火墙
[root@localhost 桌面]# cd /usr/src \\软件包拷贝的地方
[root@localhost src]# tar zxvf jdk-7u65-linux-x64.gz \\解压
[root@localhost src]# mv jdk1.7.0_65/ /usr/local/java \\将java程序拷贝到指定目录
[root@localhost src]# vi /etc/profile \\修改环境变量,以识别java的命令
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
[root@localhost src]# source /etc/profile \\使新的变量值生效
[root@localhost src]# java -version \\检查java的版本
[root@localhost src]# rm -rf /usr/bin/java \\删掉原来的java程序
[root@localhost ~]# source /etc/profile
[root@localhost src]# java -version \\再次检查java的版本
写一个测试java小程序javademo.java
public class javademo{
public static void main(String args[]){
int i,j;
int h=7;
int yanghui[][]=new int[7][];
System.out.println("杨辉三角形");
for(i=0;i<yanghui.length;i++){yanghui[i]=new int[i+1];yanghui[0][0]=1;} for(i=1;i<yanghui.length;i++){
yanghui[i][0]=1;
for(j=1;j<yanghui[i].length-1;j++){yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];} yanghui[i][yanghui[i].length-1]=1;
}
for(i=0;i<yanghui.length;i++){
for(j=0;j<yanghui[i].length;j++)
System.out.print(yanghui[i][j]+" ");
System.out.println();
}
}
}
[root@localhost ~]# javac javademo.java \\编译
[root@localhost ~]# java javademo \\执行
杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
2:安装tomcat
[root@localhost ~]# cd /usr/src
[root@localhost src]# tar xf apache-tomcat-7.0.54.tar.gz
[root@localhost src]# mv apache-tomcat-7.0.54 /usr/local/tomcat7
[root@localhost src]# /usr/local/tomcat7/bin/startup.sh
[root@localhost src]# netstat -anpt | grep 8080
打开浏览器验证tomcat
http://127.0.0.1:8080
3:建立java的web站点
[root@localhost src]# mkdir -p /web/webapp
[root@localhost src]# vi /web/webapp/index.jsp
添加网页代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("welcom to test site,http://www.test1.com");%>
</body>
</html>
[root@localhost src]# cd /usr/local/tomcat7/conf
[root@localhost conf]# vi server.xml \\cd /usr/local/tomcat7/conf
找到host name位置,添加红色代码,注意大小写(124行)
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/webapp" path="" reloadable="false">
</Context>
解释:
path:表示web应用程序的URL前缀,这样请求的URL为http://IP:8080/path
Reloadable:是否开启类的监控功能,如果为true ,则tomcat 会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes 目录的变化,自动装载新的应用程序,我们可以在不重启tomcat 的情况下改变应用程序
[root@localhost conf]# /usr/local/tomcat7/bin/shutdown.sh
[root@localhost conf]# /usr/local/tomcat7/bin/startup.sh
浏览器访问test1测试网站http://192.168.1.100:8080