zoukankan      html  css  js  c++  java
  • 在ubuntu服务器上配置tomcat

     
    Tomcat版本:我用的是tomcat8.5.34,下面只是展示tomcat下载地址,什么版本可以自己选择。
     
    1.到官网下载tomcat,选择格式为tar.gz,如下图所示: 
     

     

     
    2.远程连接到服务器上,在本地终端上传前面下载的tomcat压缩包到服务器上面
    1.首先在本地把tomcat压缩包上传到服务器上
    scp /Users/zhe/Desktop/ServerEnvironment/apache-tomcat-8.5.34.tar.gz zouzou@47.99.**.**:~/
    2.进到用户根目录
    cd ~
    3.创建tomcat文件夹
    mkdir tomcat
    4.把上传的tomcat压缩包移动到刚才创建的tomcat文件下
    mv ~/apache-tomcat-8.5.34.tar.gz ~/tomcat/
    5.进入到刚才创建的tomcat目录下
    cd ~/tomcat
    6.在该目录下解压tomcat压缩包
    tar zxvf apache-tomcat-8.5.34.tar.gz
     
    3.配置tomcat的一些配置信息
    然后进入目录/home/zouzou/tomcat/apache-tomcat-8.5.34/bin,编辑文件startup.sh,在最后一行之前加入如下信息:
    #set java environment
    export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
     
    #tomcat
    export TOMCAT_HOME=/home/zouzou/tomcat/apache-tomcat-8.5.34
    其中JAVA_HOME和TOMCAT_HOME请对应你自己的jdk和tomcat的安装目录。编辑完后保存退出,然后运行startup.sh:
    sudo ./startup.sh
      出现如下信息则说明tomcat安装成功,并且已经启动。 
     
    这里需要在服务器上对8080端口号进行可以访问授权,tomcat默认端口号为8080
    也就是配置安全组规则在外部还有一层保护,记得配置安全组规则,打开80,8080,3306,443,8443端口,博主被这里坑了很久,因为没有打开3306端口,一直连接不上服务器上的mysql。
     
    而且可以在本地访问虚拟机的8080端口:
     
     
    如果要关闭tomcat,类似的,需要先在文件shutdown.sh对应位置添加信息:
    #set java environment
    export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
     
    #tomcat
    export TOMCAT_HOME=/home/zouzou/tomcat/apache-tomcat-8.5.34
      然后执行如下命令即可:
    sudo ./shutdown.sh 
     
     
     如果要设置为tomcat开机自启动,需要编辑文件/etc/rc.local,这里存放着开机自启动的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的内容是当有用户登录时才起作用,这不符合tomcat需要启动的实际情况) 
      现在我们编辑/etc/rc.local:
    sudo vi /etc/rc.local
    在最后一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路径)
    #set java environment
    export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
     
    /home/zouzou/tomcat/apache-tomcat-8.5.34/bin/startup.sh
     
    如图所示:

     

    执行命令sudo reboot -nf重启系统,然后即可在本地通过在下访问虚拟机的8080端口验证tomcat服务已启动:
     
     
  • 相关阅读:
    .NET开发人员遇到Maven
    基于VS Code创建Java command-line app
    IntelliJ IDEA连接TFS local workspace无法正常签入
    Xcode连接TFS Git用户名和密码不正确解决方案
    Fiddler如何捕捉DefaultHttpClient的HTTP请求
    IIS 6的日志time-taken字段没有值的解决方案
    简单的音乐轮播JS
    SpringCloud分布式开发理解
    SpringCloud分布式开发五大神兽
    socket长连接和短链接区别
  • 原文地址:https://www.cnblogs.com/zou-zou/p/9661407.html
Copyright © 2011-2022 走看看