環(huán)境
- 本地是windows10 64bits,安裝了Intellij IDEA 2017,apache-tomcat-8.5.15,jre什麼的就不説了網(wǎng)上一搜一大堆
- 服務(wù)端是一臺(tái)舊筆記本電腦,安裝Ubuntu 16.04 32bits,java環(huán)境安裝,32bit apache-tomcat-8.5.15
- 兩臺(tái)電腦都是在同一個(gè)路由器下局域網(wǎng)
本地新建工程及l(fā)ocal的配置
- 要説明一點(diǎn),IDEA 有免費(fèi)的社區(qū)版,但是社區(qū)版本是被閹割的像web工程是無法在新建工程中找到的,所以。。還是用正式版。。
下面新建一個(gè)maven工程
lALO57Mffs0CQs0C9w_759_578.png
這裏不需要選擇Create from archetype,後面也可以引入各種框架的。
lALO57VQQ80CO80C8g_754_571.png
這裏填寫工程名
lALO57VQbM0COs0C9Q_757_570.png
填寫工程路徑,finish. 在新的窗口中就打開工程了,新工程的目錄樹是這樣的
lALO57VQ5s0Cys0FSg_1354_714.png
發(fā)現(xiàn)工程中沒有web目錄,加出來:
無標(biāo)題.png
lALO57VSBM0CbM0C4A_736_620.png
lALO57VSFM0B9M0BIA_288_500.png
然後可以在index.jsp裏面加一點(diǎn)內(nèi)容
lALO57VSRs0Cgs0FSw_1355_642.png
下面是tomcat的一些配置,首先是配置local的
lALO57chG80Cws0DKg_810_706.png
這頁沒什麼需要修改的,切換到下一個(gè)選項(xiàng)頁面Depoly
lALO57cha80Cx80DLg_814_711.png
選擇剛才配置好的 local 按開始,應(yīng)該就能在本地默認(rèn)瀏覽器看到頁面了
lALO57chtxnM4g_226_25.png
下面先講服務(wù)端要做的事情,然後再回過頭來說怎麼在IDEA配置tomcat remote實(shí)現(xiàn)遠(yuǎn)程部署
服務(wù)端
服務(wù)端下載個(gè)tomcat之後先驗(yàn)一下tomcat自帶的那個(gè)網(wǎng)站是否能夠跑起來并在本地的機(jī)器訪問到。OK之後進(jìn)行下面的步驟:
運(yùn)行下面的命令,這命令寫在catalina.sh執(zhí)行也是可以:
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是服務(wù)器在局域網(wǎng)的地址。
然後就執(zhí)行 catalina.sh run
啓動(dòng)tomcat容器。
本地tomcat remote配置
還是回到tomcat配置選項(xiàng)卡,再建一個(gè)remote的,填如這幾個(gè)參數(shù),其中host按右邊的...可以進(jìn)去配置用戶名密碼什麼的。
- 這裏path from root & mapped as 兩項(xiàng),在官網(wǎng)上有詳細(xì)的解釋,jetty run/debug configuration
lALO5773es0Cws0DIw_803_706.png
切到Deployment選項(xiàng)卡
lALO57lyBM0Cns0DJw_807_670.png
部署成功的話,就會(huì)在默認(rèn)瀏覽器中彈出頁面訪問到你的網(wǎng)頁了。