Intellij IDEA 建maven web工程及遠程部署

環境

  • 本地是windows10 64bits,安裝了Intellij IDEA 2017,apache-tomcat-8.5.15,jre什麽的就不説了網上一搜一大堆
  • 服務端是一臺舊筆記本電腦,安裝Ubuntu 16.04 32bits,java環境安裝,32bit apache-tomcat-8.5.15
  • 兩臺電腦都是在同一個路由器下局域網

本地新建工程及local的配置

  • 要説明一點,IDEA 有免費的社區版,但是社區版本是被閹割的像web工程是無法在新建工程中找到的,所以。。還是用正式版。。

下面新建一個maven工程

Intellij IDEA 建maven web工程及遠程部署_第1张图片
lALO57Mffs0CQs0C9w_759_578.png

這裏不需要選擇Create from archetype,後面也可以引入各種框架的。

Intellij IDEA 建maven web工程及遠程部署_第2张图片
lALO57VQQ80CO80C8g_754_571.png

這裏填寫工程名

Intellij IDEA 建maven web工程及遠程部署_第3张图片
lALO57VQbM0COs0C9Q_757_570.png

填寫工程路徑,finish. 在新的窗口中就打開工程了,新工程的目錄樹是這樣的

Intellij IDEA 建maven web工程及遠程部署_第4张图片
lALO57VQ5s0Cys0FSg_1354_714.png

發現工程中沒有web目錄,加出來:

Intellij IDEA 建maven web工程及遠程部署_第5张图片
无标题.png
Intellij IDEA 建maven web工程及遠程部署_第6张图片
lALO57VSBM0CbM0C4A_736_620.png
Intellij IDEA 建maven web工程及遠程部署_第7张图片
lALO57VSFM0B9M0BIA_288_500.png

然後可以在index.jsp裏面加一點内容

Intellij IDEA 建maven web工程及遠程部署_第8张图片
lALO57VSRs0Cgs0FSw_1355_642.png

下面是tomcat的一些配置,首先是配置local的

Intellij IDEA 建maven web工程及遠程部署_第9张图片
lALO57chG80Cws0DKg_810_706.png

這頁沒什麽需要修改的,切換到下一個選項頁面Depoly

Intellij IDEA 建maven web工程及遠程部署_第10张图片
lALO57cha80Cx80DLg_814_711.png

選擇剛才配置好的 local 按開始,應該就能在本地默認瀏覽器看到頁面了


lALO57chtxnM4g_226_25.png

下面先講服務端要做的事情,然後再回過頭來說怎麽在IDEA配置tomcat remote實現遠程部署

服務端

服務端下載個tomcat之後先驗一下tomcat自帶的那個網站是否能夠跑起來并在本地的機器訪問到。OK之後進行下面的步驟:

運行下面的命令,這命令寫在catalina.sh執行也是可以:

CATALINA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=192.168.1.106"

export CATALINA_OPTS

export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

注意這裏的192.168.1.106是服務器在局域網的地址。

然後就執行 catalina.sh run 啓動tomcat容器。

本地tomcat remote配置

還是回到tomcat配置選項卡,再建一個remote的,填如這幾個參數,其中host按右邊的...可以進去配置用戶名密碼什麽的。

  • 這裏path from root & mapped as 兩項,在官網上有詳細的解釋,jetty run/debug configuration
Intellij IDEA 建maven web工程及遠程部署_第11张图片
lALO5773es0Cws0DIw_803_706.png

切到Deployment選項卡

Intellij IDEA 建maven web工程及遠程部署_第12张图片
lALO57lyBM0Cns0DJw_807_670.png

部署成功的話,就會在默認瀏覽器中彈出頁面訪問到你的網頁了。

你可能感兴趣的:(Intellij IDEA 建maven web工程及遠程部署)