• 【Linux】Linux安装Tomcat


    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
    

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

    为天地立心,为生民立命,为往圣继绝学,为万世开太平。
  • 相关阅读:
    WP7编译问题:The application could not be launched for debugging
    cocos2dxnaTweeJump学习笔记1(都是自己看别人代码后所感所想,希望有懂的人指出我的错误或者大家交流交流)
    判断datatalbe是否为空
    SOAP协议基础(转自Ksxs's )
    那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable(转)
    MyEclipse中 智能提示 JSP 页面的html 标记属性值
    MyEclipse中设置智能提示
    MyEclipse快捷键大全
    向朋友借钱:文章值得一读,让人思索良久
    生存逼着我成功
  • 原文地址:https://www.cnblogs.com/rxx1005/p/12527624.html
Copyright © 2020-2023  润新知