[教學] 在Mac上安裝Apache Tomcat - iPhone4.TW

會員登入



顯示結果從 1 到 7 共計 7 條
  1. #1
    吉米丘 的頭像

    勸敗大魔王

    註冊日期:09-20-2007
    文章:50,710
    謝謝你: 9,906
    在 6,551篇文章中獲得 48,051個感謝


    Tomcat 7 是第一套 Apache Tomcat 支援Servlet 3.0, JSP 2.2, 及 EL 2.2 的規格

    當然會用到的人,才會需要用到這篇,也順便提醒的是

    Tomcat 7 需要用到Java 1.6以後的版本,但這在Mac上不是問題,只要你用的是Mac OS 10.5或是Mac OS 10.6

    但是

    問題會發生在OS 10.7 也就是Lion上面,因為Java在10.7開始,就不是內建就有的囉


    檢查是否已經安裝Java


    所以若你是要在Lion上面安裝Tomcat 7


    請先在終端機執行這段命令

    代碼:
    java -version
    引用 作者: 已安裝Java
    java version "1.6.0_29"
    Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11M3527)
    Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
    若你早已安裝Java,那你就會看到這段訊息,告訴你現在你已經安裝的Java版本


    引用 作者: 未安裝Java
    No Java runtime present, requesting install.
    若沒有安裝的話,你會先看到這個訊息,告訴你Java沒有安裝,需要另外安裝Java

    但是,要怎麼安裝Java呢?

    你倒不用擔心





    因為沒多久,你就會看到這個訊息,問你要不要安裝Java,就按下「安裝」即可




    給他幾分鐘,就解決了Lion 預設沒有安裝Java的部份



    開始安裝Tomcat 7



    要安裝Tomcat之前,先到Tomcat的官網去下載最新版吧

    Apache Tomcat官方網站
    http://tomcat.apache.org/





    接著選擇下載7.x的版本,下載後解開壓縮,我這時候是7.0.23版





    在Finder下面,找到「前往」、「前往檔案夾」




    輸入 /usr/local

    到該目錄之後,就把剛剛的下載,且解壓縮好的目錄丟進去



    這時候系統會要你「認證」輸入管理員的帳號密碼

    密碼輸入完成之後,就會搬移那個目錄



    但是這個目錄實在名字太長了,所以就順便把這個目錄改名成簡單一點的名字,例如tomcat


    改好之後,開啟「應用程式」、「工具程式」中,執行「終端機」

    執行下面語法,把目錄建立一個替身,方便我們以後維護使用,下了這段語法之後他會問你管理員密碼,你就輸入吧

    代碼:
    sudo ln -s /usr/local/tomcat  /Library/Tomcat

    接著下下面的語法來改變你自己的帳號成為該目錄的擁有者,記得將下面「jimmy」換成你的帳號啊(不能用中文喔)

    代碼:
    sudo chown -R jimmy /Library/Tomcat

    然後,我們還需要讓bin目錄下面的程式可被執行,所以請輸入下面語法

    代碼:
    sudo chmod +x /Library/Tomcat/bin/*.sh
    這樣就完成安裝囉



    啟動 Tomcat


    啟動Tomcat有兩種方式

    若你是命令列達人,請直接在終端機輸入這個語法即可啟動

    代碼:
    /Library/Tomcat/bin/startup.sh
    若你跟吉米一樣是視覺系的使用者



    請前往這個網址下載 Tomcat Controller
    http://www.activata.co.uk/tomcatcontroller/



    嘿嘿,就這樣,你要開啟、要關閉Tomcat就有專門的App可以用啦



    開始運作 Tomcat




    開啟之後,預設port是8080,所以你在網址列輸入
    http://127.0.0.1:8080

    就可以看到畫面囉



    當然啦,預設帳號是tomcat,預設密碼也是tomcat

    記得到剛剛下面這個目錄
    /usr/local/tomcat/conf/

    編輯tomcat-users.xml的檔案

    把最下面username與password改成你要的即可





    然後在關掉、重啟Tomcat就好囉


    所以,就這樣我們就在Mac上面把Tomcat7給安裝好囉
    此篇文章於 12-07-2011 20:16 被 吉米丘 編輯。



  2. #2

    愛用者

    註冊日期:08-25-2010
    文章:106
    謝謝你: 2
    在 3篇文章中獲得 12個感謝
    建議不要裝tomcat7.0, 裝tomcat6就好了. 因為7.0 對dbcp (database connection pool) 的支援度很差.



  3. #3
    吉米丘 的頭像

    勸敗大魔王

    註冊日期:09-20-2007
    文章:50,710
    謝謝你: 9,906
    在 6,551篇文章中獲得 48,051個感謝
    引用 作者: newyorkla 查看文章
    建議不要裝tomcat7.0, 裝tomcat6就好了. 因為7.0 對dbcp (database connection pool) 的支援度很差.
    原來如此,感謝你的分享


  4. #4

    剛加入我們

    註冊日期:01-20-2010
    文章:17
    謝謝你: 1
    在 1篇文章中獲得 1個感謝
    引用 作者: newyorkla 查看文章
    建議不要裝tomcat7.0, 裝tomcat6就好了. 因為7.0 對dbcp (database connection pool) 的支援度很差.
    請問是怎麼樣差呢? 是連接不到嗎?
    目前在用tomcat 6有想要升到tomcat7 剛好也有用dbcp連接oracle



  5. #5

    愛用者

    註冊日期:08-25-2010
    文章:106
    謝謝你: 2
    在 3篇文章中獲得 12個感謝
    若你設定 DBCP 的方法是在 META-INF 下使用 context.xml 來設定參數的話, 在 Tomcat 7 下會出現錯誤, 然後 DBCP 完全抓不到 Connection 物件. 但同樣的情形, 在 Tomcat 6 下是沒有問題的.

    註:
    1. 沒在 Tomcat 7 下試過其它方法. 但我覺得使用 context.xml 是最方便, 最好用的.
    2. 或許 Tomcat 7 下設定 DBCP 參數的方法會有不同. 你可以試試看.



  6. #6

    剛加入我們

    註冊日期:01-20-2010
    文章:17
    謝謝你: 1
    在 1篇文章中獲得 1個感謝
    感謝你,但是我到今天才看到這篇文章
    我是在META-INF/context.xml裡面設定dbcp參數沒錯
    不過我遇到的狀況是有抓到物件
    但是tomcat server loading卻高的異常
    同樣環境tomcat6不到100%
    但是tomcat7卻要300多%
    所以我又換回tomcat6了
    網路上查資料也都沒法明確找到CPU loading衝高的原因= =

    引用 作者: newyorkla 查看文章
    若你設定 DBCP 的方法是在 META-INF 下使用 context.xml 來設定參數的話, 在 Tomcat 7 下會出現錯誤, 然後 DBCP 完全抓不到 Connection 物件. 但同樣的情形, 在 Tomcat 6 下是沒有問題的.

    註:
    1. 沒在 Tomcat 7 下試過其它方法. 但我覺得使用 context.xml 是最方便, 最好用的.
    2. 或許 Tomcat 7 下設定 DBCP 參數的方法會有不同. 你可以試試看.


  7. #7

    新生報到

    註冊日期:06-30-2014
    文章:1
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    請問一下我怎麼都找不到local??


 

 

相似的主題

  1. jRef Tomcat 6 (reference)
    由iPhone派報生論壇中AppShopper推薦軟體降價資訊
    回覆: 0
    最後發表: 07-21-2009, 10:30

該主題的標籤

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端