新年~跟各位看官問聲~"新年快樂!"
今天延續農曆年前的 Linux 班的應用實例教學 ...
讓小沙瀰能獨自完成並了解過程中所使用 LPIC-1 範圍的內容,
本主題的課程實例是:
您是位 Java 軟體開發公司的系統工程部成員,
授命完成一部 Linux + Java EE 5 應用伺服器的環境,
再交給 Java 程式開發部門使用.
老僧在此整理成短文, 方便下梯次的小沙瀰練習用...
(完成安裝後的中文管理介面)
1. 首先當然必須完成在 Linux 下 Java JDK/JRE 的使用環境:
請自行了解下列二篇文的來構建相關的部份即可, IDE 部份非必要性.
回顧老僧的二篇 IDE 教學文
2. Ubuntu 7.10 套件庫存在的版本問題
不過呢...版本號是太舊了點(1.0), 所以我們不選擇上列的方式安裝!
改用自行安裝(如下:)
2.1 GlassFish v2.1 簡介與下載
GlassFish v2.1 是 Sun 主打的開放源始碼 Java EE 5 應用伺服器
(Open Source Application Server for Java EE 5),
如同 RedHat JBoss, BEA Weblogic, WebSphere,
其實 Apache 基金會也有同樣的產品 Geronimo ...,
Java EE 5 在 JSR 的規範中理論上各家公司的實作只是內部的方式不相同,
其它都只是大同小異, 意思是專注了解一家的產品與 Java EE 5 理論,
您也能對其它家的駕輕就熟.
為啥為 GlassFish 當教材 ?!
因為下載不用填一堆問題, 因為不用註冊碼,
因為網路相關教學資源也豐富, 因為跟 Netbeans 6 整合的太順暢了,
更重要的是對本地化的支持高, 連管理介面都有中文化了 ... 呵
GlassFish is an enterprise-quality Java EE 5 application server that offers advanced clustering, centralized administration, and best-in-class performance built by the GlassFish community. The Java EE SDKs contain the Sun Java System Application Server (Sun's supported distribution of GlassFish).
下載~到官網 https://glassfish.dev.java.net/
最右邊就有下載位置可點擊(Download GlassFish v2ur1)
再拉到下載頁的最下方就有各平台版本二進位安裝檔供各位自由下載,
當然也包括了源始碼(老僧我只有三部電腦...裝過三個平台版本, MacOX 10.4, Linux, Win32)
如下圖, 每個平台都區分成二個大一點的是多國語系版(包含正體中文哦~Cool)
副檔名為 .jar 是 java 二進位類別檔的壓縮檔集合.
3.安裝與建議
基於安全性, 個人建議不要以 root 方式安裝與使用它!
在個人的家目錄下開一個 opt/ 來放置自行安裝的應用套件會是個不錯的建議.
設定環境變數的問題 JAVA_HOME ...
Ubuntu Linux 使用 /etc/jvm 這檔案來管理 JAVA_HOME,
我們可以省略對 ~/.bashrc 增加 export JAVA_HOME 的動作.
$ java -Xmx256m -jar glassfish-installer-v2ur1-b09d-linux-ml.jar -console
在 Ubuntu Linux 下的 GTK 與 JDK 存在一個小問題,
原本的 GlassFish 會跑出圖形化的授權協議畫面, 為了避開這小 bug,
改由終端機來秀所以上列最後補上了 -console 的選項.
跑了一大頁的授權協議 ...
當然只有按 'A' 才能繼續囉...會在你所在的位置解開 GlassFish 的完整目錄.
進入解開後的 glassfish 目錄後,
首先必需將 ant 目錄的相關命令改成可執行才能自動構建 GlassFish 的環境
$ chmod -R +x lib/ant/bin
執行自動構建
$ lib/ant/bin/ant -f setup.xml
最後會出現如下的提示與完成構建的說明, 本例是使用多國語系版.
4.基本啟用與管理
GlassFish 的命令集中於該目錄裡的 /bin, 啟用單一節點的範例如下:
當然把這 /bin 加到 $PATH 會帶給您更方便的操作.
$ ./asadmin start-domain domain1
(如下圖的訊息說明)
上述在啟用單一個應用網站節點 'domain1',
您可以考慮學習更進階的 GlassFish Cluster 議題.
打開您的 Firefox 網址 http://localhost:8080 即可看到如下的執行中畫面:
管理者介面在 http://localhost:4848 預設的情況下會有正體中文哦
帳號與密碼預設為 'admin' 與 'adminadmin' (正式使用別忘了改!)
停用 GlassFish
方法1: 從管理者介面(如下圖)
點選左邊的 [Application Server], 再點擊右邊的 [停用實例] 即可
(圖2)
方法2:在終端機執行
$ ./asadmin stop-domain domain1
接下來的修行就靠各位囉~~
記得注意防火牆與安全性問題哦~
Java EE AP Server 同時間使用了至少 6 個不同的 Port ...
搜尋老魚筆摘(本網誌及所屬協作平台)
訂閱:
張貼留言 (Atom)
熱門文章
-
每當少林寺開始新一期的小沙瀰 Java SCJP 班時 ... 總是會發現許多小沙瀰還是習慣參考"中文"的 Java API 文件, 雖然在 Sun 的 中國 網站您可以取得 9,037 頁的" 簡體 "中文版下載, 但等了快一年多, 仍未...
-
首先要跟各位聲明的, 這篇文章內容主要是老魚去申請轉載而來, 而我僅是用長年閱讀簡體中文詞彙的經驗加以正體中文和稍加校詞潤飾, 特別選這篇文, 有幾個目的: 老魚為一個新的SNS開發專案, 進行研究評估幾個雲端(分散式)儲存系統, 過程中也是棄了 HBase, MongoDB ...
-
同樣的這篇文章, 也是老魚從簡體中文譯者那“借來”的, 除了加工再潤詞成正體中文 (當然也用紅筆自行畫了重點~呵) , 在文中作者提到了 Google 檔案系統論文中最初的設計基礎, 建立在“ 硬體與網路的失效(Failure)是必定會發生的! ”, 這才是一個真正的世界, 大...
-
老魚自去年底製作了第一版的 JDK 1.6 API正體中文版後到今, 都有教小沙瀰們如何換上 JDK 1.6 API正體中文版在 Eclipse / NetBeans 中, 方便一邊撰寫程序的同時, 可以有著親切的中文說明 ... 下載: http://www.eclipse.o...
-
老魚在最前仍好意的提醒, 對於IDE操作介面的中文化, 通常對新人教育與發展有很大的幫助, 但如果您是位熟習英文操作介面, 或者已非初學新手, 老魚還是 建議不要進行中文化, 必竟還是有許多不適合翻譯與用中文表達的詞句, 反可能成為進階者的障礙 . (其實也可以透過執行時的參數切...
-
先來個課外音樂的欣賞, Sissel 與 Jose Carreras 的演唱 老魚很喜歡聽這類的演唱帶給魚腦的學習力增強波, 希望對各位也有用 ... 回到主題: 老魚整理了初探 Java EE 的小沙瀰們最常問道的概念, 如下: (部份內容將收錄於老魚的 Java EE 研究...
-
軍以戰為主, 戰以勝為先 ! 這個月老魚進行一班實驗性的新課程教學, 課程目標以剔除以 SCJP 認證內容核心, 改以企業對新進 Java 開發者的基本能力要求為目標, 並輔以 SCA / SOA 的 Java 實作內容, 這樣的結果可能導致很現實的以企業需求導向, 減損不少...
沒有留言:
張貼留言