佈置 SSM 項目到阿里雲

0. 前情提要

SSM整合 可查看

1. 項目相關

1. IDEA 中 Maven 項目打 war 包

  1. 設置名稱
    pom.xml 中可以配置 war 包名稱:
    <build>
         <finalName>dpm</finalName>
    </build>
    
  2. Maven 運行 package 命令,在 IDEA 界面右側可以看到 Maven Projects
    在這裏插入圖片描述
  3. 構建成功得到 war 包,在 “當前項目路徑/target/” 下
    在這裏插入圖片描述

2. 環境相關

0. 我的環境

  1. IDEA 2018
  2. Maven 3.6.1
  3. JDK 1.9
  4. tomcat 9
  5. mysql 5.7
  6. Linux CentOS 7.6
  7. Xshell 6
  8. XFTP 5

0. Linux

yum -y update 
yum -y install gcc

1. 下載 JDK

  1. 下載地址
    推薦鏡像:清華大學開源軟件鏡像站

  2. wget 命令下載
    右鍵需要下載的 xxx.tar.gz 包,複製鏈接地址,使用 wget 命令在 Xshell 下載

    wget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/9/jdk/x64/linux/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
    
  3. 解壓包

    tar -zxvf OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
    
  4. 移動並改名到指定位置

    mv jdk-9.0.4+11 /usr/local/jdk1.9
    
  5. 配置 JDK 環境變量

    vim /etc/profile
    

    進入文件,使用 Shift + G 到達文件末尾,使用 o(小寫)後輸入

    export JAVA_HOME=/usr/local/jdk1.9
    export JAVA_BIN=/usr/local/jdk1.9/bin
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    

    按 ESC,再 Shift + z*2 (按兩次z)保存退出

    使環境生效

    source /etc/profile
    
  6. 查看 JDK 版本

    [root@iZwz9guplfkml2vvggil90Z ~]# java --version
    openjdk 9.0.4
    OpenJDK Runtime Environment (build 9.0.4+11)
    OpenJDK 64-Bit Server VM (build 9.0.4+11, mixed mode)
    

能查看到 Java 版本號,說明環境安裝成功

2. 下載 tomcat

  1. 下載地址
    推薦鏡像:tomcat國內鏡像站

  2. wget 命令下載
    右鍵需要下載的 xxx.tar.gz 包,複製鏈接地址,使用 wget 命令在 Xshell 下載

    wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.33/bin/apache-tomcat-9.0.33.tar.gz
    
  3. 解壓包

    tar -zxvf apache-tomcat-9.0.33.tar.gz
    
  4. 移動並改名到指定位置

    mv apache-tomcat-9.0.33 /usr/local/tomcat 
    
  5. 配置 tomcat 環境變量

    vim /etc/profile
    

    進入文件,使用 Shift + G 到達文件末尾,使用 o(小寫)後輸入

    export TOMCAT_HOME=/usr/local/tomcat
    export PATH=$PATH:$TOMCAT_HOME/bin
    

    按 ESC,再 Shift + z*2 (按兩次z)保存退出

    使環境生效

    source /etc/profile
    
  6. 將 tomcat 的啓動腳本賦予執行權限

    chmod +x /usr/local/tomcat/bin/*
    
  7. 開啓 tomcat

    /usr/local/tomcat/bin/catalina.sh start
    

    查看是否開啓 8080 端口

    netstat -antp
    
  8. 測試 tomcat 是否開啓
    Chrome 瀏覽器輸入 url:

    阿里雲公網ip:8080
    

能訪問到 tomcat 歡迎界面,說明 tomcat 部屬成功

3. 下載 mysql

坑太多,直接推薦大佬文章:Linux安裝MySQL5.7

3. 部屬 Java 的 WAR 包

  1. 傳 war 包
    使用 XFTP 將 war 包傳到 tomcat 的 webapps 目錄下
    webapps 目錄在:/usr/local/tomcat/webapps/

  2. 修改 tomcat 配置文件
    打開 tomcat 配置文件

    vim /usr/local/tomcat/conf/server.xml
    

    <Host>標籤下添加 <Context>標籤,添加後的 <Host>爲,注意修改 war 包名:

    <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
            <!-- Context 爲新加,其餘不變 -->
            <!-- dpm.war 是我的 war 包名 -->
           <Context path="" docBase="dpm.war" debug="0" privileged="true"/>
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
    
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
      </Host>
    
    
  3. 刪除 webapps 目錄下 ROOT 目錄

    rm -rf /usr/local/tomcat/webapps/ROOT
    
  4. 重啓 tomcat 服務

     /usr/local/tomcat/bin/catalina.sh stop
     /usr/local/tomcat/bin/catalina.sh start
    
  5. 測試
    再次訪問
    Chrome 瀏覽器輸入 url:

    阿里雲公網ip:8080
    

war 包項目成功部屬

4. 參考資料

  1. 尚硅谷Linux運維28_Tomcat
  2. Linux安裝MySQL5.7
  3. centos安裝mysql5.7.19報 error while loading shared libraries: libaio.so.1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章