服务器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连接

原文地址:https://www.cnblogs.com/fangsheng/p/10309189.html