zoukankan      html  css  js  c++  java
  • Linux安装tomcat

    转载:https://blog.csdn.net/lcyaiym/article/details/76696192

    1、下载tomcat

    安装tomcat需要先安装好java的jdk

    wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz
    

    2、解压tomcat

    tar -zxvf apache-tomcat-8.5.4.tar.gz
    mkdir /usr/local/tomcat
    mv apache-tomcat-8.5.4/* /usr/local/tomcat
    

    3、启动tomcat

    cd /usr/local/tomcat/bin
    ./startup.sh
    

    4、关闭tomcat

    ./shutdown.sh
    

    5、配置Web管理账号

    • 修改文件conf/tomcat-users.xml,在元素中添加帐号密码,需要指定角色
    • vim /usr/local/tomcat/conf/tomcat-users.xml
    <tomcat-users>
       <user name="admin" password="admin" roles="admin-gui,manager-gui" />
    </tomcat-users>
    

    6、配置端口

    • 可以修改conf目录下的文件server.xml,修改Connector元素(Tomcat的默认端口是8080),需要重新启动Tomcat服务生效。
    • vim /usr/local/tomcat/conf/server.xml
    <Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
    

    7、添加应用

    • cd /usr/local/tomcat/webapps
    • 把war加入到webapps中,tomcat会自动解压war包

    8、开启防火墙端口

    systemctl start firewalld
    firewall-cmd --zone=public --add-port=9090/tcp --permanent
    firewall-cmd --reload
    

    9、配置https

    • https连接需要用到数字证书与数字签名(MD5算法)
    • 网站https连接首先需要申请数字证书,配置加密连接器,浏览器安装证书
    • 使用java的工具keytool产生数字证书,生成文件.keystore.
    keytool -genkey -alias tomcat -keyalg RSA
    

    注意:CN为主机名称,本机可用localhost

    • 将文件.keystore放到Tomcat服务器的conf目录下
    cp .keystore /usr/local/tomcat/conf/
    
    • 修改conf/server.xml文件,修改加密连接器,添加keystoreFile与keystorePass
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" 
           keystoreFile="conf/.keystore" keystorePass="123456"/>    
    

    10、Tomcat的目录结构

    ·bin     //存放Tomcat的命令脚本文件
    ·conf    //存放Tomcat服务器的各种配置文件,最主要是server.xml
    ·lib     //存放Tomcat服务器支撑jar包
    ·logs    //存放日志文件
    ·temp    //存放临时文件
    ·webapps //web应用所在目录,外界访问web资源的存放目录
    ·work    //Tomcat的工作目录
    

    11、webapps目录结构

    webapps                        -- web应用所在目录
     |--- html, jsp, css, js文件等  -- 这些文件一般在web应用根目录下,根目录下的文件外界可以直接访问.
     |--- WEB-INF 目录              -- java类、jar包、web配置文件存在这个目录下,外界无法直接访问,由web服务器负责调用.
           |--- classes 目录        -- java类
           |--- lib 目录            -- java类运行所需要的jar包
           |--- web.xml 文件        -- web应用的配置文件
    
  • 相关阅读:
    Object-C,NSSet,不可变集合
    NYIST 860 又见01背包
    NYIST 1070 诡异的电梯【Ⅰ】
    HDU 1542 Atlantis
    HDU 4756 Install Air Conditioning
    CodeForces 362E Petya and Pipes
    HDU 4751 Divide Groups
    HDU 3081 Marriage Match II
    UVA 11404 Palindromic Subsequence
    UVALIVE 4256 Salesmen
  • 原文地址:https://www.cnblogs.com/flypig666/p/12890846.html
Copyright © 2011-2022 走看看