วิธี Install Java, Sun WebServer, Glassfish AppServer บน Solaris 10
สิ่งที่ต้อง Install- Sun WebServer 6.1
- Glassfish AppServer 2.1.1 สำหรับ Glassfish จะหา download ยากหน่อยต้องไปเอาจาก glassfish community แทนเพราะ web ของ Sun/Oracle เปลี่ยนเป็น version 3 หมดแล้ว
จาก Image ของ solaris 10 ที่ download มาจาก Web ของ Sun เป็น Image ของ VirtualBox ซึ่ง Image ตัวนี้มี JDK 1.5 อยู่แล้ว ดังนั้นก็เลยไม่ต้องลงเพิ่ม
แต่ถ้าจะลงก็ check ก่อนว่าใน /usr ก่อนปกติจะมีอยู่แล้วในนี้ ซึ่งอ้างอิงจาก Image ของ Solaris ตัวนี้จะมีทั้ง 1.4 และ 1.5 ถ้าลงเพิ่มก็แตก file ของ JDK ที่โหลดมาลงใน /usr แล้วทำ link ไปก็พอ
Install Sun WebServer
ทำตามขั้นตอนตามนี้ได้เลย โดยที่ package ที่เอามาเป็น ใช้เป็น package แบบ .gz ตอน download สามารถเลือกได้ว่าเอา package แบบไหน แต่ปกติแล้วถนัดแบบ .gz มากกว่า
- login เป็น root
- unzip ออกด้วย gunzip ไปไว้ใน /tmp ก็ได้
- run ./setup จาก directory ที่แตกออกมา ทำตามขั้นตอนใน wizard
- เลือก directory ที่จะ Install นิยมเอาไว้ใน /opt/SUNWwbsvr [default]
- เลือก package ที่จะลงเลือกเป็น Server Core เพราะมี JDK อยู่แล้ว
- กำหนด Server/Domain Name
- กำหนด user/group ที่จะใช้ run process webserver โดย default เป็น webservd
- กำหนด Admin port default เป็น 8888
- กำหนด Web server port default เป็น 80
- กำหนด Document Root default อยู่ที่ server_root/docs เช่น /opt/SUNWwbsvr/httpd-sol10/docs (sol10 เป็นชื่อ Domain ที่กำหนด)
- กำหนดให้ start ตอนเปิดเครื่อง โดยจะไป write config ที่อยู่ใน /etc/rc.d/rc3.d/S75webserver01 หรือ rc5.d
- กำหนด JDK path ให้ใส่เป็น full path
- ใช้คำสั่ง ./start ใน /opt/SUNWwbsvr เพื่อ start web server ถ้า start ได้ใช้ web browser เปิดดูที่ port 80 และ port 8888 เพื่อ check ว่าสามารถใช้งานได้
ทำตามขั้นตอนโดย package ที่เอามาลงเป็นแบบ .jar สามารถเลือกตอน download ได้เหมือนกับ WebServer
- login เป็น root
- ใช้คำสั่ง java -Xmx256m -jar file_install.jar (install file เอาไว้ใน /tmp ก่อนก็ได้) *** ถ้ามีปัญหาลองใช้ -Xmx512m แทนอาจจะเกิดจาก memory ไม่พอ
- จะได้ directry glassfish ออกมา ย้ายไปใน directory ที่ต้องการ เช่น /opt/glassfish ก็ได้
- ย้ายไปที่ directory แล้วใช้คำสั่ง chmod -R +x lib/ant/bin เพื่อให้ file binary สามารถ execute ได้
- กำหนด JAVA_HOME ใน environment variable ใช้คำสั่ง JAVA_HOME=dir และ export JAVA_HOME โดยต้องกำหนดเป็น full path
- ใช้คำสั่ง lib/ant/bin/ant -f setup.xml จาก /opt/glassfish
- ทำตาม Wizard ไปเรื่อย ๆ มีให้กำหนด password / master password
- ให้ลอง create-domain
- ใช้คำสั่ง /opt/glassfish/bin/asadmin
- asadmin> create-domain –adminport 8001 (เปลี่ยนถ้าจะใช้ admin port อื่น) –adminuser admin domain1 (เปลี่ยนชื่อ domain ได้)
- file ต่าง ๆ ของ domain ที่ create ขึ้นมาจะอยู่ที่ /var/appserver/domains/[ชื่อ domain]
- asadmin> start-domain domain1
- default password คือ adminadmin
- default master password คือ changeit
- default port ของ app server คือ 8080
- port สำหรับ admin domain ใช้ port ที่กำหนดมาตอนสร้างในที่นี้ใช้ 8001
ตอนที่ลองครั้งแรก create-domain ผ่านแต่ไม่สามารถ start-domain ได้ ดูจาก log แล้วก็งง ๆ เลยลอง start อีกครั้งก็สามารถ start ได้ และเนื่องจากลองด้วย VirtualBox ซึ่งแบ่ง Ram ไว้แค่ 700 MB ทำให้รอนานมากกว่าจะ start process/domain ได้
0 ความคิดเห็น:
แสดงความคิดเห็น