• Tomcat安装和配置


    linux下安装tomact和mac下无区别,汇总下tomcat的安装记录。

    目录

    一、前置条件

    java Sdk已安装

    ➜  ~ java -version
    java version "1.8.0_191"
    Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
    

    二、下载Tomact

    Tomcat下载链接

    三、解压文件

    tar -zxvf apache-tomcat-8.5.45.tar.gz -C ~/App
    

    四、配置环境变量

    vim  ~/.bash_profile
    
    #tomcat
    export PATH=$PATH:/Users/baihe/App/apache-tomcat-8.5.45/bin
    
    #保存退出 :wq
    
    source ~/.bash_profile
    

    五、启动 Tomcat

    startup.sh // 启动 tomcat
    
    ➜  App startup.sh
    Using CATALINA_BASE:   /Users/baihe/App/apache-tomcat-8.5.45
    Using CATALINA_HOME:   /Users/baihe/App/apache-tomcat-8.5.45
    Using CATALINA_TMPDIR: /Users/baihe/App/apache-tomcat-8.5.45/temp
    Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
    Using CLASSPATH:       /Users/baihe/App/apache-tomcat-8.5.45/bin/bootstrap.jar:/Users/baihe/App/apache-tomcat-8.5.45/bin/tomcat-juli.jar
    Tomcat started.
    
    

    如果出现permision denied,表示没有权限,需要给予相应权限。执行如下命令:

    sudo chmod 755 /Users/baihe/App/apache-tomcat-8.5.45/bin
    

    六、访问webUI查看是否配置正常

    http://localhost:8080/
    

    七、关闭Tomcat命令

    shutdown.sh // 关闭 tomcat
    

    八、查看tomcat版本号

    ➜  conf catalina.sh version
    Using CATALINA_BASE:   /Users/baihe/App/apache-tomcat-8.5.45
    Using CATALINA_HOME:   /Users/baihe/App/apache-tomcat-8.5.45
    Using CATALINA_TMPDIR: /Users/baihe/App/apache-tomcat-8.5.45/temp
    Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
    Using CLASSPATH:       /Users/baihe/App/apache-tomcat-8.5.45/bin/bootstrap.jar:/Users/baihe/App/apache-tomcat-8.5.45/bin/tomcat-juli.jar
    Server version: Apache Tomcat/8.5.45
    Server built:   Aug 14 2019 22:21:25 UTC
    Server number:  8.5.45.0
    OS Name:        Mac OS X
    OS Version:     10.14.6
    Architecture:   x86_64
    JVM Version:    1.8.0_191-b12
    JVM Vendor:     Oracle Corporation
    

    九、tomcat 的目录结构介绍

    drwxr-x---@ 27 baihe  staff   864B  8 15 06:27 bin
    drwx------@ 13 baihe  staff   416B  8 24 19:00 conf
    drwxr-x---@ 28 baihe  staff   896B  8 15 06:24 lib
    drwxr-x---@  8 baihe  staff   256B  8 24 11:15 logs
    drwxr-x---@  3 baihe  staff    96B  8 15 06:24 temp
    drwxr-x---@  9 baihe  staff   288B  8 24 11:32 webapps
    drwxr-x---@  3 baihe  staff    96B  8 24 11:15 work
    
    • bin:存放tomcat命令
    • conf:存放tomcat配置信息,里面的server.xml文件是核心的配置文件
    • lib:支持tomcat软件运行的jar包和技术支持包(如servlet和jsp)
    • logs:运行时的日志信息
    • temp:临时目录
    • webapps:共享资源文件和web应用目录
    • work:tomcat的运行目录.jsp运行时产生的临时文件就存放在这里

    十、默认端口号为8080,修改默认端口,自行确定是否需要

    服务器的默认端口是8080,也可以将其改成自定义的端口,为了避免与系统端口冲突,必须设置为1024以上,例如设置为80808

    cd ~/App/apache-tomcat-8.5.45/conf
    
    vim server.xml
    
    找到
    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    修改端口号为
    <Connector port="80808" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    
    重启后生效
    
    shutdown.sh
    startup.sh
    
    

    十一、密码设置,部分管理功能,需要密码才可正常

    cd ~/App/apache-tomcat-8.5.45/conf
    
    vim tomcat-users.xml
    
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/>
    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
    </tomcat-users>
    
    重启服务,查看server
    

    查看服务状态,无账号情况提示认证失败

    输入用户名、密码后

    (转载本站文章请注明作者和出处 白贺-studytime

  • 相关阅读:
    NOI2010 能量采集
    NOI2011 兔兔与蛋蛋游戏
    动态规划——min/max的单调性优化总结
    NOI2011 NOI嘉年华
    NOI2011 阿狸的打字机
    NOI2011 智能车比赛
    NOI2011 兔农
    NOI2012 魔幻棋盘
    NOI2012 美食节
    NOI2012 迷失游乐园
  • 原文地址:https://www.cnblogs.com/studytime/p/12871028.html
Copyright © 2020-2023  润新知