用宿主机浏览器访问虚拟机发布的JSP网页

本文介绍在虚拟机中建立一个简单的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 -versionjavajavac 几个命令,出现以下信息,说明环境变量配置成功;
这里写图片描述

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,即可实现对虚拟机所发布网页的访问。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/mingzhuo_126/article/details/80709357