• 服务器ECS安装jdk和tomcat


    0. 不正常关闭是,会产生一个XXX.swp文件,删除这个文件时就可以的啦!!

      rm .profile.swp

    1. 查看有关tomcat的所有服务:netstat -tpln | grep java

    2.  47.107.57.99  公(xshell连接,tomcat访问都是这个,http://47.107.57.99:8080/

         172.18.25.7    私

    3. centos7及以上防火墙都是firewall,是iptables的升级版!!! 

    4.tomcat的安装:

      1).解压:

        tar zxvf apache-tomcat-9.0.11.tar.gz -C /usr/java/tomcat

      2).配置环境:

        在 /etc/profile 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,修改为以下内容:

        TOMCAT_HOME='/usr/java/tomcat/apache-tomcat-9.0.11'

        PATH=$PATH:$TOMCAT_HOME/bin

        export TOMCAT_HOME 

        export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

      3).使修改的配置文件profile生效:

        source /etc/profile

      4). 开启tomcat:./startup.sh   (在/usr/java/tomcat/apache-tomcat-9.0.11/bin,注意启动的时候特别慢)

            关闭tomcat:./shutdown.sh   

            看log日志文件:cat catalina.out  (在/usr/java/tomcat/apache-tomcat-9.0.11/logs)

      5).防火墙关与不关都可以的!但是必须加端口8080!!!

        1)  开启/关闭防火墙:systemctl start/stop firewalld

        2)添加8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

        3)  重新加载防火墙规则:firewall-cmd --reload

        4)  查看端口:firewall-cmd --zone=public --query-port=8080/tcp

        5)  查看所有的端口:firewall-cmd --zone=public --list-ports

      6)要添加安全规则:

     

    7 ) 每次重新部署一次项目,就要重新启动tomcat。。。切近切记,有时候效果不一致,重新启动tomcat!!!!

    8) 上传与下载文件:

       【开发路径】与【上线路径】不一样!!!

      下载路径:

          //开发路径:

          String leftPath = session.getServletContext().getRealPath("upload\word");

          //上线路径:

          String leftPath = "/usr/java/tomcat/apache-tomcat-9.0.11/webapps/meetroom/upload/word";

      上传路径:

          String leftPath = "/usr/java/tomcat/apache-tomcat-9.0.11/webapps/meetroom/upload/word/";

      

    5.jdk的安装:

    第一种方法:解压安装包

      1 ). 解压:

        tar zxvf jdk-10.0.2_linux-x64_bin.tar.gz -C /usr/java/jdk

      2 ). 配置环境变量:

        # jdk

          JAVA_HOME=/usr/java/jdk/jdk-10.0.2

          CLASSPATH=$JAVA_HOME/lib/

          PATH=$PATH:$JAVA_HOME/bin

          export PATH JAVA_HOME CLASSPATH

             这样就可以直接使用java命令啦!!!不需要创建一个超链接在/usr/local中

      

      3 ). 使修改的配置文件profile生效:

        source /etc/profile

      4 ). 查看是否安装成功:

        javac -version

        ( 安装成功后:javac 10.0.2 )

    第二种方法:yum

      1)  rpm -qa | grep jdk   :  检查是否安装了jdk

     

    (此时jdk-1.10.0没有检查出来,通过安装包tar.gz安装的)

      2)  yum list java-1.8* : 检查yum中是否有jdk-1.8的包

     

      3)yum install java-1.8.0-openjdk* -y : 安装jdk-1.8

        自动安装在这个目录下:/usr/lib/jvm/java-1.8.0

     

        rpm -ql java-1.8.0-openjdk:查询安装成功后生成的文件列表:

        安装目录:/usr/lib/jvm/java-1.8.0

     

      4)java -version : 查询版本

     

    注意:这种安装方式不需要在/etc/profile配置,并且自动在/usr/bin创建一个java连接

  • 相关阅读:
    git rebase学习
    git rebase 通俗易懂!
    fatal: Refusing to fetch into current branch refs/heads/ReqMerge_26 of non-bare repository
    跨越千年的RSA算法
    CodeForces 734E-Anton and Tree(并查集缩点+树的直径)
    程序员的笑话
    智慧煤矿:新基建加速智能化布局,AI助力煤炭产业转型升级
    EasyScreenLive推流组件推RTSP流到EasyDarwin操作过程分享
    EasyCVRpython调接口报错cannot unmarshal array into Go value of type main
    使用ninja -C out/Release指令编译安卓Webrtc的SDK报错找不到android ndk处理方式
  • 原文地址:https://www.cnblogs.com/fangsheng/p/10309189.html
Copyright © 2020-2023  润新知