本文介绍在虚拟机中建立一个简单的JSP网页,并通过Tomcat服务器发布这个网页,然后通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页。
1. 在虚拟机上安装并配置JDK和Tomcat
1.1安装JAVA 开发工具(JDK)
1) windows 系统安装 java ,下载JDK。
点开此链接,点击如下下载按钮:
2)接受许可,根据系统选择对应的版本,本文以Windows64位系统为例。
下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装。
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files \Java\jdk-10.0.1。
1.2 配置环境变量
1)安装完成后,右击“我的电脑”,点击“属性”,选择“高级系统设置”;
2)选择”高级”选项卡,点击”环境变量”;
然后会出现如下的画面:
3)在”系统变量”中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击”编辑”,不存在则点击”新建”。
变量设置参数如下:
- 变量名:JAVA_HOME
变量值:C:\Program Files \Java\jdk-10.0.1 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个”.”
变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4)测试JDK是否安装成功
1、”开始”->”运行”,键入”cmd”;
2、键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
1.3 设置Web服务器:Tomcat
1)下载Tomcat;
2)下载完安装文件后,将压缩文件解压到一个方便的地方,然后创建CATALINA_HOME环境变量指向这些目录。
注意目录名不能有中文和空格。目录介绍如下:
- bin:二进制执行文件。里面最常用的文件是startup.bat,如果是 Linux 或 Mac 系统启动文件为 startup.sh。
- conf:配置目录。里面最核心的文件是server.xml。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。
- lib:库文件。tomcat运行时需要的jar包所在的目录
- logs:日志
- temp:临时产生的文件,即缓存
- webapps:web的应用程序。web应用放置到此目录下浏览器可以直接访问
- work:编译以后的class文件。
3)双击 startup.bat 启动 Tomcat。
4)在浏览器中输入 http://localhost:8080/,如果弹出如下界面,表示tomcat安装成功并且启动起来了:
2.在虚拟机中发布JSP网页
1)在C:\tomcat\apache-tomcat-9.0.8\webapps\webapps\ROOT(根据你安装的位置)目录中新建一个jsp文件:
test.jsp文件代码如下:
<%@ page
contentType="text/html;charset=UTF-8"
%>
<html>
<body>
<p>
<a href="http://www.wtclab.net/newwtc/">昆明理工大学无线通信网络团队</a>
<p>
<%out.print("Your IP address is "+ request.getRemoteAddr());%><br/>
</p>
<p>
Today's date : <%=(new java.util.Date()).toLocaleString()%>
</p>
<hr/>
<a href="https://blog.csdn.net/mingzhuo_126">姚明明的CSDN博客</a>
</body>
</html>
2)在虚拟机浏览器中访问地址 http://localhost:8080/test.jsp, 输出结果如下:
3. 在宿主机访问虚拟机发布的JSP网页
1)利用ipconfig命令,找到宿主机和虚拟机的ip地址。如找出虚拟机ip地址:
2)实现宿主机和虚拟机之间相互ping通。
3)在宿主机浏览器中输入http://192.168.222.129:8080/test.jsp,即可实现对虚拟机所发布网页的访问。