sdayu's blog

ปรับแต่งค่าให้ Apache รู้จักไฟล์ jsp

โดยปรกติเมื่อเราลง Tomcat เรียบร้อยแล้วก็ยังไม่สามารถเรียกใช้ไฟล์ jsp จาก Apache ผ่านทางพอร์ต 80 ได้โดยตรง เรายังต้องเรียกใช้ผ่านพอร์ต 8180 อยู่ หากเราต้องการให้ Apache รู้จักไฟล์ jsp และทำให้ jsp สามารถทำงานได้โดยใช้ Tomcat เป็นตัวจัดการกับไฟล์เหล่านี้อีกทีนึง เราสามารถทำได้โดยการเพิ่ม mod_jk ให้กับ Apache มีวิธีดังต่อไปนี้

เพิ่มมอดูลให้กับ Apache โดยถ้าเป็น Apache 2 ก็สั่ง:

# aptitude install libapache2-mod-jk

ถ้าหากต้องการใช้กับ Apache 1 ก็เป็นแพกเกจชื่อ libapache-mod-jk

เมื่อลงเสร็จเรียบร้อยแล้ว หากเราเข้าไปที่ /etc/apache2/mods-available จะปรากฏ jk.load ขึ้น คราวนี้เราต้องสร้างไฟล์คอนฟิก mod_jk สำหรับ Apache ขึ้นมา โดยให้ชื่อว่า jk.conf

# vi /etc/apache2/mods-available/jk.conf

คำสั่ง sudo บน debian

โดยปรกติ debian จะไม่มีคำสั่ง sudo มาให้ หากเราต้องการใช้ คำสั่ง sudo จะต้องเพิ่มโปรแกรมครับ

$ su
# aptitude install sudo 

หลังจากนั้นเพิ่ม User เข้าไปในไฟล์ /etc/sudoers ครับเช่น

boat ALL=(ALL) ALL

Note: หากต้องการแก้ไขไฟล์นี้ทำได้สองวิธีครับคือ ใช้คำสั่ง visudo หรือแก้ไขโดยตรงครับ

โดยวิธีนี่จะเพิ่ม user เป็นราย ๆ ไปครับ หากต้องการเพิ่มหลายๆคนที่อยู่กลุ่มเดียวกันลงไปใน sudoers ก็ได้ครับ โดยมีรูปแบบดังต่อไปนี้ครับ

%usergroups ALL=(ALL)ALL

นี่คือการให้สิทธิทุกอย่างแก่ user ครับ หากต้องการให้สิทธิเป็นอย่าง ๆ ไปก็สามารถทำได้ครับ แต่ต้องมีรูปแบบการเขียนที่แตกต่างกันออกไป

บันทึกการติดตั้ง tomcat 5.5 บน debian etch 64

การติดตั้ง Tomcat ซึ่งเป็น Servlets container ต้องมี JAVA ติดตั้งอยู่ด้วย ปรกติ Tomcat ที่อยู่บน repository ของ Debian จะผูกติดกับ gij หรือ GNU interpreter for Java bytecode ซึ่งเป็นของ GNU แต่ส่วนใหญ่แล้วเรามักติดตั้ง Tomcat ควบคู่กับ JAVA ของ SUN

การใช้งานใช้ java บนของ sun บน debian นั้นต้องเพิ่ม repository ใน /etc/apt/sources.list ให้มีในส่วนของ contrib และ non-free ก่อน เช่น (สำหรับผู้ใช้ในประเทศไทยครับ)

Mirror แห่งชาติ ครับ

deb http://mirror.in.th/debian/ etch main contrib non-free
deb-src http://mirror.in.th/debian/ etch main contrib non-free

ของ Linux.thai.net ครับ ตามสะดวก

deb http://linux.thai.net/debian/ etch main contrib non-free
deb-src http://linux.thai.net/debian/ etch main contrib non-free

เสร็จแล้วก็

$ sudo aptitude update

เพื่อเพิ่มชื่อของโปรแกรมต่างๆ หลังจากนั้น ให้ติดตั้ง java ของ sun ครับ

$ sudo aptitude install sun-java5-jdk

รอจน install เรียบร้อยหลังจากนั้น ก็ install Tomcat ต่อครับ

Syndicate content