1、下载Tomcat

链接:Tomcat下载链接 提取码:88ae

链接:Xshell下载链接 提取码:439l

2、创建一个文件夹,上传tomcat到此文件夹

[root@localhost bin]# mkdir /usr/tomcat
[root@localhost bin]# cd /usr/tomcat/

输入 rz命令上传,如果提示不存在rz,输入下面命令下载

[root@localhost java]# yum install lrzsz

上传tomcat

[root@localhost java]# rz

解压:

[root@localhost java]# tar zxvf apache-tomcat-9.0.33-src.tar.gz

删除压缩文件

[root@localhost java]# rm -rf apache-tomcat-9.0.33-src.tar.gz

运行tomcat,出现Tomcat started.书名tomcat已经启动

[root@localhost tomcat]# cd apache-tomcat-9.0.33-src/bin/
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/developmentTools/tomcat/apache-tomcat-9.0.33-src
Using CATALINA_HOME: /usr/developmentTools/tomcat/apache-tomcat-9.0.33-src
Using CATALINA_TMPDIR: /usr/developmentTools/tomcat/apache-tomcat-9.0.33-src/temp
Using JRE_HOME: /usr/developmentTools/java/jdk1.8.0_161
Using CLASSPATH: /usr/developmentTools/tomcat/apache-tomcat-9.0.33-src/bin/bootstrap.jar:/usr/developmentTools/tomcat/apache-tomcat-9.0.33-src/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]#

3、物理机不能访问虚拟机IP:8080

tomcat启动后,物理机还是不能直接使用虚拟机ip:8080访问,这是因为Linux没有对外开放8080端口,打开8080端口:

3.1、iptables防火墙操作

查看防火墙状态

service iptables status

停止防火墙

service iptables stop

启动防火墙

service iptables start

重启防火墙

service iptables restart

开放8080端口,编辑此配置文件:

[root@localhost bin]# cd /etc/sysconfig/
[root@localhost sysconfig]# vi iptables

编辑此文件,在最下面加上

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

如下图:



完事后,按下Esc,输入:wq保存退出,重启防火墙

[root@localhost sysconfig]# service iptables restart

3.2、firewall防火墙操作

查看firewall防火墙状态

systemctl status firewalld

查看firewall的运行状态(两个都能看出来firewall有没有运行)

firewall-cmd --state

开启firewall防火墙

service firewalld start

重启firewall防火墙

service firewalld restart

关闭firewall防火墙

service firewalld stop

开放8080端口,重启防火墙

[root@localhost bin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
[root@localhost bin]# systemctl restart firewalld.service

下下策:如果端口已经打开,但是还不能访问,那就把防火墙关掉吧(不建议)

最新文章

  1. asp.net mvc 验证码
  2. Linux之格式化与挂载
  3. JSON 之 SuperObject(1)
  4. YII数据库操作中打印sql
  5. jquery判断input值不为空 val()
  6. The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
  7. JavaScript中的setAttribute用法
  8. linux路由表配置
  9. ARP协议的基础知识
  10. angularJS 系列(一)
  11. Vmware虚拟机安装win7系统教程
  12. ACM_并查集
  13. Dynamics CRM2013 Form利用window.location.reload()进行全局刷新带来的问题及解决办法
  14. saiku中文查询(鉴于有人提问:saiku执行mdx,有中文报错)
  15. vmware虚拟机安装vmware tools
  16. unity中使用www的库读取数据里面的数据
  17. db2 索引
  18. media静态文件统一管理 操作内存的流 - StringIO | BytesIO PIL:python图片操作库 前端解析二进制流图片(了解) Admin自动化数据管理界面
  19. android-基础编程之开篇
  20. Python+selenium 模拟wap端页面操作

热门文章

  1. git删除了本地文件,从远程仓库中恢复
  2. DBMS_RANDOM包详解
  3. canal整合springboot实现mysql数据实时同步到redis
  4. OSGi系列 - 使用Eclipse查看Bundle源码
  5. shell 截取字符串实例教程
  6. 小飞机可以解决git clone没有返回的问题吗?
  7. 【JS】toLocaleString 日期格式,千分位转换
  8. Docker从入门到精通(二)——安装Docker
  9. 华为云函数中使用云数据库的JavaScript SDK基础入门
  10. 03 - Vue3 UI Framework - 首页