Saturday, October 16, 2010

How to install Tomcat?

အားလုံး မဂၤလာပါခင္ဗ်။ က်ေနာ္ ဒီေန ့ေဆြးေႏြးခ်င္တကာ Java အေျခခံရွိျပီး java ျဖင့္ web application ေရးသားလိုသူမ်ား အတြက္ ရည္ရြယ္ပါတယ္။ ဒီေန ့က်ေနာ္ အနည္းငယ္ေဆြးေႏြးခ်င္တာ Tomcat Web sever ကို Local host မွာ installation လုပ္ပုံကို ေဆြးေႏြးသြားမွာျဖစ္ပါတယ္။ ဒီေန ့က်ေနာ္ အဓိက ေျပာသြားမွာကေတာ့
(၁) မိမိတို ့ရဲ ႔ ကိုယ္ပိုင္ကြန္ပ်ဳတာ ေပၚမွာတင္ Install and configure Tomcat လုပ္ေဆာင္ပုံ။
(၂) DOS Prompt window မွေနျပီးေတာ့ start and shutdown Tomcat Web Sever. ကို အတူတူေလ့လာခ်င္ပါတယ္။

Note: မိမိစက္ထဲမွာ java (JDK) ကို install လုပ္ထားပါ။

How to install Tomcat
အဆင့္ (၁) ပထမဦးစြာ က်ေနာ္တို ့Tomcat web site ( : http://tomcat.apache.org/) ကိုသြား ျပီး tomcat web sever ကိုေဒါင္းလိုက္ပါ။

အဆင့္ (၂) ရလာတဲ့ zip file ကို ကိုယ့္ရဲ စက္ထဲမွာ (save) သိမ္းဆည္းလိုက္ပါ။ Default အားျဖင့္ ဖိုင္နာမည္သည္ apache-tomcat-6.0.10.zip ဆိုျပီးရွိေနပါလိုက္မယ္။

အဆင့္ (၃) အထက္ေဖာ္ျပပါ zip ဖိုင္ကို unzip(extract) လုပ္ပါ။ ျပီးလ်ွင္ extract လုပ္ျပီး ရလာတဲ့ file ေလးကို မိမိ စက္ရဲ ့ system insatall လုပ္ထားရာ drive ဥပမာ(C:\ ) ထဲကို ေကာ္ပီ ကူးျပီး paste လုပ္ပါ။
အဆင့္ (၄) File name default အားျဖင့္ အရမ္းၾကီးရွည္လြန္းရင္ Rename လုပ္လိုက္ပါ ( apache-tomcat-6.0.10 >>> tomcat) လို ့ေျပာင္းလိုက္ပါ။ ခု ဖိုင္နာမည္ tomcat ျဖစ္သြားပါျပီ။
အဆင့္ (၅) အေနျဖင့္ C drive ထဲက Tomcat ထဲကို၀င္ပါ။ ျပီးရင္ Lib ဆိုတဲ့ ဖိုင္ေလးထဲကို ၀င္ပါ။ ထုိ ့ေနာက္ JAR ဖိုင္ ဖိုင္ေတြကိုေတြ ့ရပါမယ္။ ထို JAR ဖိုင္မ်ားထည္းမွ ေအာက္ပါ JAR ဖိုင္ေလးဖိုင္ကို ေကာ္ပီကူယူပါ။
servlet-api.jar jsp-api.jar el-api.jar
tomcat-dbcp.jar
ထို ဖိုင္ (4) files ကို ေသခ်ာ select လုပ္ျပီး ေကာ္ပီကူးလိုက္ပါ။ ျပီးလ်ွင္ မိမိစက္ထဲက Java သြင္းထားတဲ့ေနရာကို သြားပါ။
ဥပမာ သူငယ္ခ်င္းရဲ ့စက္ထဲမွာ ( C:\Program Files\Java ) ဆိုျပီးရွိပါလိမ့္မယ္။ အဲမွာ JDK1.6.0 ရယ္ JRE1.6.0 ရယ္ ရွိပါလိမ့္မယ္။
JDK1.6.0 ထဲကို၀င္ျပီး Jre ဆိုတဲ့ folder ထဲကို၀င္လိုက္ပါ။ ျပီးရင္ libဆိုတဲ့ folder ထဲမွာ ခုဏ ေကာ္ပီးကူးထားတဲ့ jar file ေလး files ကို paste လုပ္လိုက္ပါ။
(ဒီေနရာမွာ JAR ဆိုတာ Java Archive files ျဖစ္ပါတယ္။ သူ ့မွာ JDK နဲ ့JRE က servlets နဲ ့JSP ဖိုင္ေတြကို develop လုပ္ဖို ့အတြက္ java classes ေတြပါ၀င္ပါတယ္။ )
The File Structure of Tomcat
Bin : သူ က tomcat ကို start & shutdown လုပ္တဲ့ဖိုင္လိုမ်ဳိး batch ဖိုင္ေတြထားရွိတဲ့ေနရာပါ။

conf : က သူမွာ websever manager ရဲ ့password လိုျပင္တာမ်ဳိးေတြ port ေတြခ်ိန္တာမ်ဳိးေတြ စတဲ့ ( server.xml, context.xml and web.xml) ဖိုင္ေတြ ကို configuring ေတြလုပ္ေဆာင္ဖို ့ပါ။
lib : ကေတာ့ JAR ဖိုင္ေတြပါ၀င္ပါတယ္ JAR ဟာ အေပၚမွာ အနည္းငယ္မိတ္ဆက္ခဲ့သလို web application ေတြအတြက္လို အပ္တဲ့ classes ဖိုင္ေတြပါ၀င္ပါတယ္။
logs : log files ေတြပါ။
temp : JVM (Java Virtual Machine) မွ Temporary files ေတြ အတြက္ အသုံးျပဳရန္။
webapps : မွေတာ့ web application ေတြအတြက္ directires and files မ်ား။
works : မွာ Tomcat က JPS ဖိုင္ေတြအတြက္ generates လုပ္ဖို ့Servlets အတြက္ source code ေတြ classes ဖိုင္ေတြ ပါ။

Release-Notes : ကေတာ့ ေလာေလာဆယ္ ထြက္ရွိေနတဲ့ tomcat ရဲ ့အေထြေထြသတင္းေတြပါ။
running.txt : မွာ starting and shuting down စတာေတြလုပ္ဖို ့ လုပ္ေဆာင္ပုံအဆင့္ဆင့္ေရးထားပါတယ္။

က်ေနာ္တို ့ ေနာက္ဆုံးျပင္ဆင္ဖို ့တခုက်န္ေနပါေသးတယ္ JAVA_HOME environment variable ေၾကျငာေပးဖို ့ပါ။

How to set the JAVA_HOME environment variable


ပထမဆုံး C:\tomcat\bin ထဲကိုသြားလိုက္ပါ။
ဒုတိယအဆင့္အေနနဲ ့Catalina. bat ဆိုတဲ့ဖိုင္ေလး ရွာပါ။ ေတြ ့ရင္ right click edit လုပ္ပါ ( Notepad or any textpad ျဖင့္) ဖြင့္ျပီး REM နဲ ့ေရးထားတဲ့

ေနာက္ဆုံးစာေၾကာင္းေအာက္မွာ Enter တခ်က္နွိပ္ျပီး စာတေၾကာင္း ရရယူပါျပီးေတာ့။
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0
ဆိုတာကို ထည့္ျပီး save လုပ္လိုက္ပါ။

ဒီလို save ျပီးရင္ေတာ့ tomcat ကို stop လုပ္ျပီး restart လုပ္ဖုိ ့လိုပါတယ္။

ဒါဆို tomcat ကို command prompt မွာ start and shutdown လုပ္နည္းေလးအတူတူေလ့လာက်ရေအာင္။
Run ကိုေခၚလိုက္ပါ။ ( windows key + R) သုိ ့မဟုတ္ start Menu မွာ run ျပီးရင္ cmd လို ့ရိုက္လိုက္ပါ command prompt တက္လာမည္။
ဒါဆို cd \tomcat\bin လို ့ရိုက္လိုက္ပါ။

ခု သူငယ္ခ်င္းစက္ရဲ ့document and setting ထဲကို default ေရာက္ေနပါလိမ့္မယ္။ ဒါေၾကာင့္ cd က (change directory ) လို႔ ေျပာလိုက္တာပါ ျပီးေတာ့ tomcat ထဲက bin ထဲကို၀င္ခိုင္းလိုက္တာပါ။ခုက တခါထဲရိုက္ခိုင္းလိုက္တာပါ.။ ( တဆင့္ျခင္းသြားခ်င္ရင္ cd \ ဆို ရင္ C:\ ထဲကိုေရာက္သြားမယ္။ အဲျပီးရင္ cd tomcat လို ့ရိုက္ရင္ tomcat ထဲ၀င္မယ္ ျပီးရင္ cd bin လို ့ရိုက္လိုက္ရင္ bin ထဲေရာက္သြားပါျပီ။ဒီလို ေတြမရိုက္ခ်င္လို ့ရွုတ္မွာဆိုးလို ့ အေပၚကလို တေၾကာင္းထဲရိုက္လိုက္တာပါ။)

bin ထဲေရာက္ေနရင္ startup ဆိုတာနဲ ့ ဒီလိုေလးပြင့္လာပါမယ္။
ပိတ္ခ်င္ရင္ ေတာ့ shutdown ပါ။

How to view a web page via an HTTP URL
1. Tomcat ကို အထက္ကလို run လိုက္ပါ။
2. Browser ကိုဖြင့္လိုက္ပါ။
3. မိမိေခၚလိုတဲ့ URL ကိုရိုက္လိုက္ပါ.။ ခုေတာ့ localhost:8080 လို ့ရိုက္လိုက္ပါ။ ဒါဆို local hosting က်လာပါမယ္။

The components of an HTTP URL
HTTP URLs that you can use to test Tomcat
http://localhost:8080/ http://localhost:8080/examples/servlets/

http://localhost:8080/examples/jsp/
How to view a web page via an HTTP URL
  1. Start Tomcat.
  2. Start your web browser.
  3. Type an HTTP URL into your web browser and press Enter.
အဲလို tomcat ကို run ထားမွ က်ေနာ္တုိ ့က browser ကေန localhost:8080 လို ့ေခၚလို ့ရမွာပါ။ဒါဆို tomcat ရဲ ့default page က်လာပါမယ္။ဒီလို run လို ့8080 Portဟာ အျခား protocal တခုခုနဲ တုိက္ေနမယ္ဆိုရင္ port ကို C:\tomcat\ conf ထဲက sever.xml ထဲမွာ၀င္ျပင္ရပါမယ္၊။ ျပင္တာကေတာ့ port ၈၀၈၀ ေနရာမွာ ကိုၾကိဳက္တဲ့port ေျပာင္းလိုက္ယုံပါပဲ။ line No.67 ေလာက္မွာ ရွိပါမယ္။ ျဖစ္ေတာက္ျဖစ္ခဲပါ. ကိုယ္ကိုတိုင္ကလဲ default port ကိုမသုံးခ်င္ခဲ့တဲ့အခါမ်ဳိးမွာေတာ့ အဲလိုျပင္ဆင္လို ့ရတာကိုသိထားရပါမယ္။)
ကဲအဲလို ၀င္လို့ tomcat ပုံေလးက်လာျပီရင္ ဆိုင္ tomcat manager ထဲကို၀င္လိုက္ပါ။ ကဲဒါဆို installation လုပ္တာ ေအာင္ျမင္စြာျပီးဆုံးသြားပါျပီေနာက္ပိုင္းေတာ့ အတူတူ handle လုပ္က်တာေပါ့ဗ်ာ။ J2EE နဲ ့အတူတူ web site ေလးေတြေရးၾကရေအာင္လား ဗ်ာ။။

လိုအပ္တာမ်ားရွိခဲ့ရင္ ျဖည့္စြက္ေျပာသြားပါအုံး က်ေနာ္လဲ ေလ့လာဆဲမို ့ပါ။ အတူတကြေလ့လာခ်င္း ေတြလုပ္က်တာေပါ့။

မူရင္းဆိုဒ္ Mistake 51 Area