|
Apache Tomcat + Mod_jk + Apache Webserver
ข้อมูลทั้งหมดนำมาจาก : คุณ nut_kkc //www.narisa.com/forums/index.php?s=26473a2632f0f1b69c83ed7098be8c8e&showtopic=3242 หลังจากลองทำมาแล้วใช้การได้ครับเลยเอามาบอกต่อเผือจะเป็นประโยชน์ ต่อคนอื่น เมื่อ ทำเสร็จ ทดลองใช้แล้ว คิดว่า การแยก port การทำงาน ง่ายกว่าเยอะ ^__^" ไม่ยุ่งยากด้วย เวลา add user ก็ง่าย
1. ขั้นแรกต้องไปโหลด J2SE ในที่นี้ผมใช้ J2SE v 1.4.2_04 self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 34.17 MB) สามารถ Download ได้ที่ //192.18.97.221/ECom/EComTicketServle...-linux-i586.bin หรือ ตรวจสอบเวอร์ชั่นที่ใหม่กว่าได้ที่ //java.sun.com/j2se/1.4.2/download.html
เมื่อโหลดมาแล้ว ในที่นี้ผมเก็บใน /root/
ให้ใช้คำสั่ง cd /root chmod +x j2sdk-1_4_2_04-linux-i586.bin ./j2sdk-1_4_2_04-linux-i586.bin รอซักครู่ โปรแกรมจะทำการแตกไฟล์ที่จำเป็นออกมา จากนั้นจะได้ Folder เพิ่มขึ้นมาเป็น j2sdk-1_4_02/ ให้ทำการย้ายไปอยู่ใน /usr/local เพื่อเป็นระบบ mv j2sdk-1_4_02 /usr/local/ ต่อจากนั้นทำลิงค์เพื่อเรียกใช้ได้ง่ายๆ และสะดวกในการเรียกใช้ ln -s /usr/local/j2sdk-1_4_02 /usr/local/java และทำการ เซ็ต path ให้ระบบรู้จักโปรแกรม Java โดยแก้ไขไฟล์ /etc/profiles หา PATH = xxxxx แล้วทำการแก้ไขเป็น PATH = xxxx:/usr/local/java/bin เป็นการเสร็จขั้นตอนติดตั้ง Java 2 SE
2.โหลดโปรแกรม Tomcat WebServer ในที่นี้ผมใช้ Tomcat 5.0.19 ซึ่งสามารถ Download ได้ที่ //apache.mirror.digitalspace.net/jaka...t-5.0.19.tar.gz หรือตรวจสอบเวอร์ชั่นใหม่ๆ ได้ที่ //jakarta.apache.org/site/binindex.cgi ทำการ Download มาใว้ที่ /root จากนั้นใช้คำสั่ง tar -zxvf jakarta-tomcat-5.0.19.tar.gz จะได้ Folder เพิ่มขึ้นมาชื่อว่า jakarta-tomcat-5.0.19 ทำการย้ายไปใว้ใน /usr/local เพื่อความเป็นระบบเช่นกัน mv jakarta-tomcat-5.0.19 /usr/local/ ทำการสร้างลิงค์เพื่อความสะดวกในการเรียกใช้ ln -s /usr/local/jakarta-tomcat-5.0.19 tomcat ทำการเขียนสคริปเพื่อทำให้ tomcat ทำงานทุกครั้งที่เปิดเครื่อง cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/ จากนั้นให้แก้ไขไฟล์ /etc/init.d/catalina.sh โดยเพิ่มข้อมูลนี้เข้าไปในไฟล์ ต่อจากบรรทัดสุดท้ายที่มีการ Comment ( บรรทัดที่มีเครื่องหมาย # อยู่ข้างหน้า ) JAVA_HOME="/usr/local/java" CATALINA_HOME="/usr/local/tomcat" เนื่องจากเป็นตัวแปลที่สำคัญในการรัน tomcat ถ้าไม่สร้างอาจจะไม่สามารถ start tomcat ได้ จากนั้นให้ทำการ ลบหรือใส่เครื่องหมาย # หน้าบรรทัดที่มีข้อความดังต่อไปนี้ CATALINA_HOME=`cd "$PRGDIR/.." ;pwd` เนื่องจากเป็นการพยายามเซ็ต CATALINA_HOME ต่อจากนั้นให้ทำการ save และออกจาก editor ทำการสร้างลิงค์เพื่อทำให้ tomcat ปิดและเปิดตัวเองเมื่อมีการ restart , shutdown , boot cd /etc/ ln -s /etc/init.d/catalina.sh rc2.d/S90tomcat ln -s /etc/init.d/catalina.sh rc3.d/S90tomcat ln -s /etc/init.d/catalina.sh rc4.d/S90tomcat ln -s /etc/init.d/catalina.sh rc5.d/S90tomcat ln -s /etc/init.d/catalina.sh rc0.d/K19tomcat ( ปล. ตอนผมติดตั้งให้ Solaris จำไม่ได้แล้วว่าทำยังไง แต่ไม่ได้ทำแบบนี้.. ) เป็นการเสร็จขั้นตอนการติดตั้ง tomcat ให้ลองทำการ restart server ดู แล้วทำการเข้าไปยัง //localhost:8080 ถ้าไม่มีหน้าจอยินดีต้องรับของ TOMCAT แสดงขึ้นมาให้ลองตรวจสอบอีกครั้งว่าผิดตรงไหน
3. ทำการติดตั้ง apache 2.x สามารถ download ได้ที่ //httpd.apache.org/ ซึ่งให้ทำการโหลดเป็นไฟล์แบบ src มาเก็บใว้ที่ /root cd /root tar -xvzf httpd-2.0.47.tar.gz ทำการติดตั้ง apache cd /root/http-2.0.47 ./configure --prefix=/usr/local/apache --enable-ssl --enable-so make make install ให้ทำการทดสอบว่า สามารถใช้ได้หรือไม่โดยการสั่งคำสั่ง /usr/local/apache/bin/apachectl start จากนั้น ทดสอบลองเข้าเว็บ //localhost ดูถ้าไม่ได้ให้ทำการตรวจสอบ config ดูอีกครั้ง ถ้าๆได้ก็ให้ทำการปิด apache ไปโดยคำสั่ง /usr/local/apache/bin/apachectl stop เป็นการเสร็จขั้นตอน ติดตั้ง apache ซึ่งจะถูดติดตั้งลงไปที่ /usr/local/apache
4. ทำการเชื่อมต่อ apache ( port 80 ) และ tomcat ( 8080 ) เข้าด้วยกัน ให้ทำการโหลดไฟล์ Mod_jk1.2 ที่ //mirrors.isc.org/pub/apache/jakarta/...-current.tar.gz มาเก็บใว้ที่ /root จากนั้นทำการ แตกไฟล์ tar -zxvf jakarta-tomcat-connectors-jk-1.2-src-current.tar.gz จากนั้นจะมี Folder เพิ่มขึ้นมาให้ทำการติดตั้งโดยคำสั่งต่อไปนี้ cd jakarta-tomcat-connectors-jk-1.2-src-current/jk/native ./buildconf.sh ./configure --with-apxs=/usr/local/apache/bin/apxs make make install ทำการหาไฟล์ mod_jk.so ซึ่งได้จากการติดตั้ง find / -name mod_jk.so -print ถ้ามันไม่ได้แสดงว่าติดตั้งใว้ที่ /usr/local/apache/modules ให้ทำการ copy ไฟล์นี้มาใว้ที่ /usr/local/apache/modules โดยคำสั่ง copy /xxxx/xxxx/mod_jk.so /usr/local/apache/modules chmod 755 /usr/local/apache/modules/mod_jk.so
5. ขั้นตอนสุดท้าย Config Apache และ tomcat ให้สามารถเชื่อมต่อกันได้ สำรองไฟล์ server.xml ใว้ก่อนถ้าแก้ผิดจะได้กลับมาใช้ได้ cd /usr/local/tomcat/conf cp server.xml server.xml.bak แก้ไขไฟล์ server.xml vi server.xml หาบรรทัดที่มีคำว่า "Server" และมี port เป็น "8005" ให้เพิ่มข้อมูลต่อไปนี้ต่อท้ายบรรทัดนั้น ใน Tocat ปกติมันจะแบ่งทำ VHOST ได้ ตัวอย่างนี้ใช้แค่ localhost ให้ทำการหาบรรทัดว่า "localhost" และมี port "8080" ให้เพิ่ม ให้ทำการ save และ exit จากนั้นไปแก้ไขไฟล์ httpd.conf โดย cd /usr/local/apache/conf vi httpd.conf ให้ทำการเพิ่มลงไปในบรรทัดสุดท้าย Include /usr/local/tomcat/conf/auto/mod_jk.conf ทำการ save และ exit จากนั้นทำการ สร้างไฟล์ workers.properties โดย cd /usr/local/tomcat/conf mkdir jk cd jk vi workers.properties ใส่ข้อความต่อไปนี้ลงไปในไฟล์ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13
จบ ให้ทำการ restart Apache และ Tomcat แล้วรอซักครึ่งนาทีแล้วเข้าไป //localhost/examples และ //localhost:8080/examples จะต้องเป็นหน้าเดียวกัน ถ้าไม่เป็นหน้าเดียวกันก็ตัวใครตัวมันครับ ^___^"
อ้างอิง //www.johnturner.com/howto/apache2-to...-rh9-howto.html //www.yukyik.net
เขียนโดย นัท_เคเคซี
Create Date : 22 กรกฎาคม 2548 | | |
Last Update : 23 กรกฎาคม 2548 0:14:24 น. |
Counter : 820 Pageviews. |
| |
|
|
|
|
FreeBSD Java 1.5 Installation
ข้อมูลทั้งหมดนำมาจากคุณ takz1977 : //www.thaibsd.com/webboard/show.php?Category=thaibsd&No=1981
เพิ่งเริ่มมาศึกษา FreeBSD นะครับ ผิดพลาดตรงไหน ขออภัยด้วยนะครับ ผมเริ่มด้วยการ อัพเดท port ไปก่อนนะครับ เพราะใช้วิธีติดตั้งผ่าน port หลังจากอัพเดท port เรียบร้อย ไปโหลดไฟล์ ที่จำเป็นต้องใช้ จากเว็บ //www.freebsd.org/java แล้วลิ้งค์ไปที่หน้า JDK 1.5.x นะครับ (//www.eyesbeyond.com/freebsddom/java/jdk15.html) <<หน้านี้ครับ
ในหน้านี้ จะบอกให้เราไปโหลด ไฟล์ SCSL Source and SCSL Binaries จากเว็บของ Sun ตามลิ้งค์ข้างล่างนี้นะครับ //wwws.sun.com/software/java2/download.html
เสร็จแล้ว โหลด BSD JDK 1.5.0 patchset จากลิ้งค์ในหน้าด้วยครับ //www.eyesbeyond.com/freebsddom/java/JDK15SCSLConfirm.html
แล้วต้องโหลดไฟล์ j2sdk-1_4_2_08-linux-i586.bin จากเว็บของ Sun ด้วยครับ ไฟล์นี้ใช้ตอนคอมไพล์ เวอร์ชั่น 1.5.x ด้วย
โหลดครบหมดแล้ว ไปที่ port ( ไฟล์ประกอบอื่นๆที่เหลือ ระบบport สามารถ โหลดมาให้ขณะติดตั้งได้ ตัวไหนมีปัญหาโหลดไม่ได้ขณะติดตั้ง ระบบจะบอก ลิ้งค์ ของไฟล์ ว่าสามารถโหลดด้วยตัวเองได้ที่ไหน แล้วให้นำไฟล์มาเซฟไว้ที่ /usr/port/distfiles/ นะครับ )
cd /usr/port/java/jdk15 make install
แล้วก็นั่งรอ การคอมไพล์ ประมาณชาติครึ่งครับ - -" (ตามความแรงของเครื่อง เครื่องที่ผมลองแรม 256 พีโฟร์ 2.4 เริ่มตอนตีสี่ เสร็จเกือบ 11 โมงเองครับ)
ถ้าสำเร็จ แล้ว สั่งรัน make clean เป็นอันจบ เท่านี้จะได้ J2SE แบบ สมบูรณ์ (มั้งคับ)
สำหรับระบบของผม จะนำมาลอง เทส กับเกมเซิฟเวอร์ตัวหนึ่ง สำหรับ การใช้กับเว็บเซิฟเวอร์ หรือเซิฟอื่นๆ ยังไม่ได้ลองทำต่อ แต่คิดว่า น่าจะใช้ได้ครับ Java จะไปลงอยู่ที่ /usr/local นะครับ
Create Date : 22 กรกฎาคม 2548 | | |
Last Update : 23 กรกฎาคม 2548 0:17:03 น. |
Counter : 280 Pageviews. |
| |
|
|
|
|
| |
|
|