1. 程式人生 > >ubuntu 下如何在eclipse上安裝部署釋出tomcat

ubuntu 下如何在eclipse上安裝部署釋出tomcat

搞了半天終於搞定了,把心得寫下來吧。真心感覺一般開發人員使用windows下面開發就夠了,所謂的ubuntu安全性是伺服器方面的,一般開發人員根本沒法碰,不過還是有很多愛好者想弄弄,我也是其中之一哈。

介紹我的環境:ubuntu14.04       JDK1.7.0_79    tomcat7.0.69  eclipse3.4:j2ee 版

下面開始了:(可能有點囉嗦,我這裡是想詳細點,將就著看吧)

首先eclipse必須先安裝好,沒安裝好的請參見下文,一定要注意:如果不懂安裝,那就需要完全按照他的思路安裝JDK和eclipse。弄好eclipse和JDK後,開始進行tomcat安裝,

我這裡不使用他的方法,太複雜看不懂有木有!其實安裝tomcat很簡單了:

第一步:進入官網直接下載,我這裡下載tomcat7(聽說tomcat8不太穩定,沒試過),選擇第二個檔案下載(tar.gz);如圖:


第二步: 因為預設下載路徑在主資料夾中,所以我們可以直接將它拖拽到桌面後,我們開始解壓(tar -zxvf apache-tomcat-7.0.69.tar.gz),這樣解壓檔案就存在桌面了;

第三步:將桌面的解壓檔案複製到某個目錄,比如我的話複製到了/opt目錄,如圖:


第四步:進入/opt/apache-tomcat-7.0.目錄,然後執行:vim ./bin/startup.sh,增加路徑:如我的截圖:(注意如果這裡你安裝的JDK路徑和我的不同,只需要修改為你的JDK路徑即可,其他的JRE之  類的不需要改動了)。


第五步:執行:./bin/startup.sh ,然後開啟瀏覽器輸入地址即可得到如圖所示:這樣就是安裝完了,不過好戲還在後頭,這裡花了不到半個小時,後面花了好久。


第六步:OK之後,先把tomcat給關了,不然開著eclipse可能打不開了,在/opt/apache-tomcat-7.0.69下使用命令:./bin/shutdown.sh 即可。

第六步:往eclipse上新增tomcat:其實和在windows下有點類似,開啟eclipse->選擇上面選單欄中的window->選擇preferences然後如圖所示的選擇:


注意如果選擇tomcat7的時候,這裡的next按鈕是灰色的時候,千萬別選了tomcat6或者tomcat8(我之前就是這樣的,安裝了三種tomcat)。出現灰色的next按鈕之後,先關閉eclipse,然後刪除eclipse的workspace工作區間(注意:如果這裡有重要的專案先要備份一下,否則刪了工作區間可能就沒了)。然後開啟eclipse重新選擇就可以點選next了。

接著next:

再點finish:


 第七步:我們出現如下圖的server標誌了:然後開始執行,如果出現什麼許可權之類的錯誤,直接將這個檔案不受許可權限制,比如使用chmod 777 filename修改它的許可權。

第八步:如果第七步不出現錯誤了,那麼想要執行web專案還是不夠的,需要設定這裡,如圖所示的設定(別選錯了!):(注意:如果是灰色的選項,那麼請把tomcat開啟或者把專案移除出tomcat)


第九步:可以開始部署web了。首先,我們要建立dynamic web project(如果不懂如何建立,那隻好自己去搜一下吧,windows下和ubuntu下都一樣。這裡我不截圖了,ubuntu截圖繁瑣)然後我們得到預設的web專案,這裡我們還需要建立一個jsp檔案,以便於在瀏覽器中測試是否成功了。如圖所示:(JSP放在web-content下,千萬別建錯了位置,我之前就是建立在web-inf目錄下了)


第十步:點選剛剛建立的web專案,選擇run on server然後選擇tomcat7,再然後增加剛剛的專案到tomcat,然後finish就可以啟動了,然後在自帶的瀏覽器中加入jsp路徑(這裡執行tomcat之後eclipse可能會自動跳出瀏覽器頁面然後報錯404,這是因為要開啟的路徑沒對,需要在後面加上jsp路徑,還不懂那看我的執行截圖路徑就知道了。),如果沒有意外,就可以輸出jsp內容了。。


下面我把遇到的可能錯誤給說一下:

1,如果報錯出現某某某許可權不夠那麼請給這些許可權不夠的檔案設定許可權,可以使用命令chmod 777 filename

    (PS:一般執行不了都是許可權問題!!)

2,如果在tomcat檢視下選擇deploy path為webapps報錯了或者是出現了其它關於webapps的問題,那麼請修改tomcat目錄下的webapps許可權777或者750,如果再不行,把webapp目錄下資料夾許可權全修改了。

3,如果是埠報錯,請關閉tomcat(./bin/shutdown.sh),或者使用kill -9 port

4,如果出現failt to start component之類的,那麼重新部署tomcat7,也就是點選專案重新把專案部署到tomcat啟動,即可。


其實最重要的是:安裝部署最主要的問題是許可權問題!!!哎,這個問題高死我了,感覺安裝過程都是在使用chmod 777。