[运维] 如何访问虚拟机上的 Tomcat ?
环境:
虚拟机: VMware 15 pro 操作系统 Linux CentOS 7 64
物理机: Windows 7
事先准备:
1: 下载 Tomcat 的压缩包 apache-tomcat-9.0.26.tar.gz
2: 通过 SSH 使用 xftp 上传到 Linux, 然后解压 tar -zxvf apache-tomcat-9.0.26.tar.gz
3: 为了方便之后的操作, 将解压后的文件夹改名为 tomcat, mv apache-tomcat-9.0.26 tomcat
4: 在虚拟机上打开浏览器, 输入 http://{ip}:8080 显示, 即可成功
(注: 在实际使用的过程中, 最好新建一个用户, 作为开发人员, 例如创建一个用户 dev, 然后将压缩包放到这个目录下的文件夹中, 不要什么东西都放到 root 文件夹下, 分开管理)
这个时候如果在物理机上访问这个 Tomcat 服务器, 就会发现

所以, 解决问题的第一步:
使用 root 用户, 查看Linux系统上开放的端口号
firewall-cmd --zone=public --list-ports

如图, 因为我因为配置过, 所以 8080 端口是开放的, 如果没有开放这 8080 端口, 则使用 root 用户, 输入
firewall-cmd --zone=public --add-port=/tcp --permanent

这样, 8080 端口就开放了, 然后输入
firewall-cmd --zone=public --query-port=/tcp

这样, 端口就开放, 然后在物理机上访问

呐, 成功了
[运维] 如何访问虚拟机上的 Tomcat ?的更多相关文章
- windows下使用远程工具登录虚拟机上的Linux、访问虚拟机上的服务 、端口转发、win7 telnet登陆虚拟机
		首先要清楚virtual box如何设置端口转发: 一篇文章: 如何使用VirtualBox进行端口转发 由于默认的方式是用NAT来做虚拟机网络的,因此如果从外网想访问虚拟机的应用会比较麻烦.以前一直 ... 
- 从主机访问虚拟机上的Apache
		问题:VMWARE上安装的CentOS6.4,安装Apache,启动后,虚拟机上能访问,主机能ping通,但无法访问Apache. 原因:防火墙设置,配置iptables,开放apache的端口80 
- 不能访问虚拟机上的nginx网站
		VMware虚拟机上配置nginx后,本机无法访问问题 转自:http://www.server110.com/nginx/201407/10794.html 把nginx装在CentOS上,用本机访 ... 
- 160714、解决虚拟机上的tomcat无法被主机访问的问题
		备注:我虚拟机是centos 6.5 在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以ping的通 ... 
- 解决虚拟机上的tomcat无法被主机访问的问题
		在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以ping的通. 网上查阅资料后 第一种解决方法是 ... 
- 主机无法访问虚拟机上的elasticsearch服务器
		问题: es在linux上搭建好,通过curl -XGET ip:port可以获得服务器信息展示,但是主机在浏览器上无法访问. 原因: 主机通过telnet访问linux的80端口,发现是不通的.可以 ... 
- JAVA项目从运维部署到项目开发(四. Tomcat)
		一.关于中文乱码问题 文件目录:/conf/server.xml 将相关语句改为: <Connector port="8008" protocol="HTTP/1. ... 
- Win7下SQLServer访问虚拟机上的MySQL
		一.确保Win7能telnet通MySQL端口,防火墙设置可参考http://www.cnblogs.com/ShanFish/p/6519950.html二.配置系统DSN1.在Win7上安装MyS ... 
- 本地连接虚拟机上面的redis
		想做一个抓取系统,想到用redis存储临时数据可能会比较好些,就想着装个虚拟机,在虚拟机上面安装redis,通过本地来访问虚拟机上面的redis. 虚拟机和redis安装成功之后,发现本地怎么都连接不 ... 
随机推荐
- JS高级---面向对象的编程思想(贪吃蛇梳理)
			面向对象的编程思想(贪吃蛇梳理) 模拟贪吃蛇游戏,做的项目 地图: 宽,高,背景颜色,因为小蛇和食物都是相对于地图显示的, 这里小蛇和食物都是地图的子元素, 随机位置显示, 脱离文档流的, 地图也需要 ... 
- python开发基础01-字符串操作方法汇总
			字符串 Python对字符串的处理内置了很多高效的函数,非常方便功能很强大. "hello world" 字符串七种常用功能: 连接和合并 + join 移除空白 strip 分 ... 
- opencv:图像梯度
			常见的图像梯度算子: 一阶导数算子: #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; ... 
- 推荐几个c/c++语言编写的游戏源码下载网站
			在游戏开发的学习或工作中,利用完好的游戏源码可以事半功倍,不仅可以逆向学习开拓思维,也可以大大减少设计周期.自己浏览了很游戏源码下载的网站,发现大多数质量都良莠不齐,且大部分需要消费才能下载,下面整理 ... 
- Docker - Docker Engine 结构结构概述
			概述 Docker Engine 结构的简单描述 ref docker 实战 第一本 docker 书 1. docker 版本 1. 版本 Docker Engine - Community 概述 ... 
- 【资源分享】半条命2速通AHK脚本
			*----------------------------------------------[下载区]----------------------------------------------* ... 
- Go递归函数
			package main import "fmt" func main() { /* 递归函数(recursion):一个函数自己调用自己,就叫做递归函数. 递归函数要有一个出口, ... 
- layui+ajax+select
			1.看效果 2.前端代码 <div class="layui-form-item"> <label class="layui-form-label&qu ... 
- Unity UGUI事件接口概述
			UGUI 系统虽然提供了很多封装好的组件,但是要实现一些特定的功能还是显得非常有限,这时候就需要使用事件接口来完成UI功能的实现.比如我们想实现鼠标移动到图片上时自动显示图片的文字介绍,一般思路会想到 ... 
- es6二进制数组--基础
			一.概念二进制数组由 ArrayBuffer对象 TypeArray 视图和DataView视图 三部分组成是javascript操作二进制数据的一个接口. 早在2011年2月就已经发布,但是由于ES ... 
