zoukankan      html  css  js  c++  java
  • Tomcat安装配置 风行天下

    安装yum参考:http://www.linuxidc.com/Linux/2017-11/148541.htm

    安装参考2:https://www.cnblogs.com/shengy/p/7389243.html

    Apache官网地址:https://tomcat.apache.org/download-70.cgi               http://tomcat.apache.org/

    下载tomcat地址:[root@localhost tomcat]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.49/bin/apache-tomcat-8.0.49.tar.gz

     下载jdk地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

              下载jdk:wget   http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1517114245_6de3f3b158c6430a879f6a9edec2c87c

    1wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1517114245_6de3f3b158c6430a879f6a9edec2c87c
    下载完成后jdk改名:

         mv jdk-8u161-linux-x64.tar.gz\?AuthParam\=1517114245_6de3f3b158c6430a879f6a9edec2c87c jdk-8u161-linux-x64.tar.gz


     纯手动安装JAVA

    cd /usr/local/
    mkdir java
    cd java
    上传
    Alt + p
    put C:\Users\Administrator\Desktop\SMC\jdk-8u162-linux-x64.tar.gz
    解压
    cd ~
    sudo tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/java/
    设置权限
    cd /usr/local/java
    cd jdk1.8.0_162/
    sudo chmod 755 bin/
    配置环境变量
    sudo vim /etc/profile
    最后面加
    export JAVA_HOME=/usr/local/java/jdk1.8.0_162
    export PATH=$PATH:$JAVA_HOME/bin
    #刷新配置
    source /etc/profile
    检查JAVA环境变量更改是否生效:
    java -version


     纯手动安装Tomcat

    put C:\Users\Administrator\Desktop\SMC\apache-tomcat-8.5.27.tar.gz
    sudo tar -zxvf apache-tomcat-8.5.27.tar.gz -C /usr/local/
    配置环境变量
    sudo vim /etc/profile
    最后面加
    export CATALINA_HOME=/usr/local/apache-tomcat-8.5.27
    #刷新配置
    source /etc/profile
    启动 + 权限
    cd /usr/local/apache-tomcat-8.5.27/
    sudo chmod 755 bin/
    cd bin/
    启动Tomcat:sudo ./startup.sh
    关闭Tomcat:sudo ./shutdown.sh

    修改默认端口号:端口文件vim   /usr/local/apache-tomcat-8.5.27/conf/server.xml 


     一,安装JDK

    1,添加新用户:

    [root@host-1 ~]# useradd -u 501 tomcat

    [root@host-1 ~]# passwd tomcat

    2,

    [root@host-1 tools]# tar zxf jdk-8u101-linux-x64.tar.gz -C /usr/local/

    [root@host-1 tools]# cd /usr/local/
    [root@host-1 local]# ln -s jdk1.8.0_101 jdk
    [root@host-1 local]# vim /etc/profile.d/java.sh
        export JAVA_HOME=/usr/local/jdk
        export JAVA_BIN=/usr/local/jdk/bin
        export PATH=$PATH:$JAVA_HOME/bin
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export JAVA_HOME JAVA_BIN PATH CLASSPATH
    [root@host-1 local]# source /etc/profile.d/java.sh
    [root@host-1 local]# java -version
    java version "1.8.0_101"
    Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
     
    [root@host-1 ~]# cd /usr/local/
    [root@host-1 local]# chown -R tomcat.tomcat jdk/

    附:

    1,启动tomcat报错:

    Linux下tomcat 启动报错touch: 无法触碰 “/usr/local/tomcat6.0/logs/catalina.out”: 没有那个文件或目录

    解决办法:http://www.linuxidc.com/Linux/2014-02/96784.htm   

                mkdir /usr/local/tomcat7.0.19/logs

    ############################################################

     

    一、Tomcat的安装

    tomcat其实就是一个JAVA程序,所以要运行在JAVA虚拟机中。要运行虚拟机就要先安装JDK。

    1.JDK的安装

    1.通过YUM安装    yum install java-1.8.0-openjdk-devel

     ################################################################################

    ava web环境安装
    1、 在目录 /usr/local/ 下新建文件夹 java,上传jdk到该文件夹下并解压
    cd /usr/local/
    mkdir java
    cd java
    上传
    Alt + p
    put C:\Users\Administrator\Desktop\SMC\jdk-8u162-linux-x64.tar.gz
    解压
    cd ~
    sudo tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/java/
    设置权限
    cd /usr/local/java
    cd jdk1.8.0_162/
    sudo chmod 755 bin/
    配置环境变量
    sudo vim /etc/profile
    最后面加
    export JAVA_HOME=/usr/local/java/jdk1.8.0_162
    export PATH=$PATH:$JAVA_HOME/bin
    #刷新配置
    source /etc/profile
    检查JAVA环境变量更改是否生效:
    java -version
    2、tomcat
    put C:\Users\Administrator\Desktop\SMC\apache-tomcat-8.0.46.tar.gz
    sudo tar -zxvf apache-tomcat-8.0.46.tar.gz -C /usr/local/
    配置环境变量
    sudo vim /etc/profile
    最后面加
    export CATALINA_HOME=/usr/local/apache-tomcat-8.0.46
    #刷新配置
    source /etc/profile
    启动 + 权限
    cd /usr/local/apache-tomcat-8.0.46/
    sudo chmod 755 bin/
    cd bin/
    启动Tomcat:sudo ./startup.sh
    关闭Tomcat:sudo ./shutdown.sh

    这时候我们可以在windows下面使用http://ip:8080访问,如能够显示Tomcat的主页,则表示不需要进行任何操作了,如不能显示,则需要在Linux中开放防火墙的8080端口

    防火墙
    systemctl status firewalld
    systemctl stop firewalld
    访问地址,tomcat可以访问 端口为8080

    修改后/etc/profile文件新增加内容

    export JAVA_HOME=/usr/local/java/jdk1.8.0_162
    export JRE_HOME=/usr/local/java/jdk1.8.0_162/jre
    export PATH=$PATH:$JAVA_HOME/bin

    export CATALINA_HOME=/usr/local/apache-tomcat-8.0.46

    编写开机启动脚本:

    参考网站:https://www.2cto.com/kf/201704/635058.html

    [root@yao bin]# vim /etc/rc.d/init.d/tomcat

    #!/bin/sh
    # chkconfig: 345 99 10
    # description: Auto-starts tomcat
    # Auther: SAM
    # /etc/init.d/tomcat
    # Tomcat auto-start
    # Source function library.
    #. /etc/init.d/functions
    # source networking configuration.
    #. /etc/sysconfig/network
    RETVAL=0
    export JAVA_HOME=/usr/local/java/jdk1.8.0_162
    export JRE_HOME=/usr/local/java/jdk1.8.0_162/jre
    export CATALINA_HOME=/usr/local/apache-tomcat-8.0.46
    start()
    {
    if [ -f $CATALINA_HOME/bin/startup.sh ];
    then
    echo $"Starting Tomcat"
    $CATALINA_HOME/bin/startup.sh
    RETVAL=$?
    echo " OK"
    return $RETVAL
    fi
    }
    stop()
    {
    if [ -f $CATALINA_HOME/bin/shutdown.sh ];
    then
    echo $"Stopping Tomcat"
    $CATALINA_HOME/bin/shutdown.sh
    RETVAL=$?
    sleep 1
    ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
    echo " OK"
    # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
    return $RETVAL
    fi
    }

    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;

    restart)
    echo $"Restaring Tomcat"
    $0 stop
    sleep 1
    $0 start

    ;;
    *)
    echo $"Usage: $0 {start|stop|restart}"
    exit 1
    ;;
    esac
    exit $RETVAL

    -------------------------------------------------------------

    添加权限chmod 755 /etc/rc.d/init.d/tomcat,使得脚本文件可执行

    把该文件挂载到rc上,启动rc*.d中*多少代表优先级0最优先,为了顺利自启动可适当将优先级降低

    ln -s /etc/init.d/tomcat /etc/rc3.d/S16Tomcat

    运行:chkconfig --add /etc/rc.d/init.d/tomcat #将其加到服务中

    启动tomcat服务: service tomcat start
    停止tomcat服务: service tomcat stop

  • 相关阅读:
    Nginx系列教材 (四)- 和Tomcat进行动静分离整合
    Nginx系列教材 (三)- 反响代理Tomcat
    Nginx系列教材 (二)- 为Nginx准备的多个Tomcat
    Nginx系列教材 (一)- 教程
    Redis系列教材 (六)- Client
    Redis系列教材 (五)- Spring Data Redis 使用例子
    Redis系列教材 (四)- Jedis 教程
    Redis系列教材 (三)- 常见命令
    jq实时监听input值变化
    rem适配的代码
  • 原文地址:https://www.cnblogs.com/yaok430/p/8370844.html
Copyright © 2011-2022 走看看