zoukankan      html  css  js  c++  java
  • Java项目使用 Tomcat 部署 Linux 服务器

    一。安装 Java 环境

    • 1 下载 jdk 8
    yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
    
    • 设置 centos7 环境变量
    vim /etc/profile
    
    # 并添加下面三行配置
    
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
    
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    export PATH=$PATH:$JAVA_HOME/bin
    
    
    # wq 保存后执行下面命令使配置立即生效
    
    source /etc/profile
    
    • 2 验证是否安装成功
    # 执行命令
    java -version
    
    # 出现下面信息则 java 环境安装成功
    
    [root@iZj6cg3d9v59efw8ywnalcZ ~]# java -version
    openjdk version "1.8.0_212"
    OpenJDK Runtime Environment (build 1.8.0_212-b04)
    OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
    
    

    二。安装 Tomcat7

    • 1 官网下载压缩包(下载 Core 下面的压缩文件 - zip, tar)

      https://tomcat.apache.org/download-70.cgi

    • 2 将压缩包解压到一个位置

      zip : unzip apache-tomcat-7.0.94.zip -d apache-tomcat-7.0.94
      
      tar : tar -zxvf apache-tomcat-7.0.94.tar.gz
      
    • 3 运行 Tomcat 查看是否安装成功

      /root/apache-tomcat-7.0.94/bin/startup.sh
      # root 是解压 Tomcat 的根路径,根据情况自行更改
      # 运行后会出现以下信息, 则标识安装成功(此时已经启动Tomcat)
      
      [root@iZj6cg3d9v59efw8ywnalcZ ~]# /root/apache-tomcat-7.0.94/bin/startup.sh
      Using CATALINA_BASE:   /root/apache-tomcat-7.0.94
      Using CATALINA_HOME:   /root/apache-tomcat-7.0.94
      Using CATALINA_TMPDIR: /root/apache-tomcat-7.0.94/temp
      Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
      Using CLASSPATH:       /root/apache-tomcat-7.0.94/bin/bootstrap.jar:/root/apache-tomcat-7.0.94/bin/tomcat-juli.jar
      Tomcat started.
      
      
    • 4 开发8080端口 (如果是购买的服务器,在控制台的防火墙里添加一个8080(TCP) 端口)

         firewall-cmd --zone=public --add-port=8080/tcp --permanent
      
         # --------
      
         --zone #作用域
      
         --add-port=8080/tcp #添加端口,格式为:端口/通讯协议
      
         --permanent #永久生效,没有此参数重启后失效
      
         # --------
      
         # 防火墙
         systemctl status firewalld		# 状态
         systemctl start firewalld		# 启动
         firewall-cmd --reload			# 重启防火墙
      
         # 如果当状态为: Active: failed (Result: timeout),使用下面命令变成:Active: active (running)
         systemctl stop firewalld;pkill -f firewalld;systemctl start firewalld
          
      
    • 5​ 验证Tomcat是否成功运行

      浏览器中输入 ip/域名:8080 访问,如果出现Tomcat的欢迎页面就成功了,没显示的话检查Tomcat是否启动或防火墙端口是否开放(详细返回看上面步骤 3,4)

    三。部署Java项目

    • 1 将项目打包成 war 包

    • 2 找到 Tomcat 下的 /webapps/ROOT/ 目录

      • 删除tomcat按照目录的ROOT文件夹下的所有文件
      • 把war包复制到ROOT文件下面,解压缩:jar -xvf xxxx.war;
      • 结束所有的java进程:ps -e|grep java|awk '{print "kill -9 "$1}'|sh
      • 启动tomcat:sh tomcat目录/bin/startup.sh;或者是进入到tomcat的bin目录下执行:./startup.sh
    • 3 访问项目 ip/域名:8080

  • 相关阅读:
    作业 20180918-2 每周例行报告
    将Python文件打包为exe文件,并在控制台运行之简易教程
    作业20181011-1 每周例行报告
    用WebView加载本地图片的方法
    ios webview自适应实际内容高度4种方法
    UIWebView加载本地网页与图片的方法
    nonatomic与atomic的区别与作用
    @dynamic与@synthesize的区别与用法
    xib与storyboard的区别
    iOS与H5的交互
  • 原文地址:https://www.cnblogs.com/chaoqi/p/11103442.html
Copyright © 2011-2022 走看看