sdayu's blog

ติดตั้ง Debian ด้วย USB Memory Stick

ก่อนอื่นขอทำความเข้าใจก่อนว่า USB memory stick ก็คือ flash drive หรือ thumb drive หรือ handy drive นั้นเอง เพื่อให้เข้าใจง่ายต่อไปจะแทนด้วย flash drive ก็แล้วกันนะครับ

ในขั้นแรกเสียบ flash drive เข้าไปที่เครื่อง desktop หากไม่ผิดพลาด GNOME จะจัดการ mount flash drive ให้โดยอัตโนมัติ ซึ่งเราต้อง unmount โดยอาจจะใช้วิธี คลิกเมาส์ปุ่มขวาที่ flash drive ที่เราต้องการ แล้วเลือก Unmount Volume หรือจะใช้ command line ก็ได้

Debian Installer daily built images เมื่อวันที่ 14 กันยายน 2552

จากการติดตั้ง Debian ซึ่งเป็น daily built images เมื่อวันที่ 14 กันยายน 2552 มีการเปลี่ยนแปลงที่น่าสนใจดังต่อไปนี้

  • linux kernel ที่ติดตั้งมาให้โดยปริยายคือ 2.6.30-1
  • สามารถเลือกพาร์ทิชันเป็น ext4 ได้ทุกพาร์ทิชัน แม้แต่พาร์ทิชันที่เป็น master boot record
  • Grub เปลี่ยนเป็น 1.69 พร้อมพื้นหลังลายสีฟ้าสดใสมี Logo Debian ด้วย
  • สามารถติดตั้งจาก CD หากติดตั้งจาก USB Stick จะเจอปัญหา unicode จาก โดย kbd_mode (ทดสอบโดย iso amd64 business เท่านั้น)

การติดตั้ง Debian เป็น Desktop ด้วยโหมดกราฟิก

แนะนำการติดตั้ง Debian เป็นเดสก์ท็อปอย่างง่ายในโหมดกราฟฟิก โดยอ้างอิงจากการติดตั้งจากแผ่น 501-i386-netinst โดยในที่นี้จะเน้นการติดตั้งเป็นเดสก์ท็อปเท่านั้น

เนื่องจากแสดงการติดตั้งแบบกราฟฟิกโดยเลือกเป็นภาษาที่ใช้ติดตั้งเป็นภาษาไทยอยู่แล้ว จึงสามารถอ่านจากภาพได้ โดยไม่ต้องบรรยายทุกภาพ ตัวอย่างการติดตั้งนี้ พยายามใช้พื้นที่ขนาดเล็ก หากติดตั้งจริงโปรดกำหนดเองตามความเหมาะสมของผู้ใช้งาน

เริ่มการติดตั้ง โดยเลือกเมนู Graphical install
เริ่มการติดตั้ง โดยเลือกเมนู Graphical install

การติดตั้ง Debian เป็น Desktop

แนะนำการติดตั้ง Debian เป็นเดสก์ท็อปอย่างง่าย โดยอ้างอิงจากการติดตั้งจากแผ่น 501-i386-netinst โดยเน้นการติดตั้งเป็นเดสก์ท็อปเท่านั้น

เมื่อดาวน์โหลดซีดีมาเรียบร้อยแล้ว ก็เขียนซีดีมาบูต ก็จะปรากฏหน้าจอติดตั้งขึ้นมา โดยในที่นี้จะเลือกการติดตั้งแบบ text mode
หน้าจอแรกหลังจาก boot

การติดตั้ง svn server ร่วมกับ apache อย่างง่าย

หากเราต้องการใช้งาน Subversion เพื่อช่วยให้เราเขียนโค๊ดได้อย่างมีประสิทธิภาพขึ้น ใน debian แล้วเราสามารถทำได้ง่ายๆ เพียงแค่พิมพ์

# aptitude install subversion

หากเราต้องการติดตั้ง svn server เพื่อใช้เป็นที่เก็บข้อมูลต่างๆ แล้ว เราสามารถใช้ svnserve ได้ทันที แต่การใช้งานวิธีนี้อาจไม่เหมาะสม เช่น ไม่สามารถใช้งานได้บนระบบเครือข่ายที่ติดตั้ง proxy บางโปรแกรม และไม่ค่อยเป็นที่นิยม บนระบบอินเตอร์เน็ตนิยมใช้งานผ่านโปรโตคอล http มากกว่า ซึ่งมีคนใจดีทำโมดูลให้สามารถใช้งาน SVN ร่วมกับ apache webserver ได้ จึงขอแนะนำในที่นี้

เริ่มแรกต้องติดตั้ง apache และ โมดูลที่ใช้งานก่อน

# aptitude install apache2 libapache2-svn

เมื่อติดตั้งเรียบร้อยแล้วตรวจสอบดูก่อนว่า apache ได้ enable โมดูล dav_svn ไว้ให้แล้วหรือยัง โดยใช้

# a2enmod dav_svn

Driver printer HP LaserJet 1020

โดยปรกติหากเราใช้งาน printer เราสามารถลงโปรแกรม CUPS ได้ ซึ่งมันจะเรียกแพกเกจ foo2zjs และ foomatic มาให้เรียบร้อย เราสามารถใช้งาน printer ได้เลยแทบจะไม่ต้อง config อะไรเพิ่มเติม แต่ foo2zjs ก็ยังมีปัญหาบ้างกับ printer บางรุ่น โดยรุ่นที่ยกตัวอย่างนี้คือ 1020 ซึ่ง foo2zjs ที่เป็นแพกเกจของ debian ใน repository สามารถตรวจพบ printer ได้เป็นอย่างดี แต่ไม่สามารถใช้งานได้ เราต้องพึ่งพา driver ไม่ฟรีบ้างเพื่อให้ใช้งานได้ครับ โดยหากมี foo2zjs อยู่แล้วก็ให้เอาออกก่อน

# apt-get remove foo2zjs

หลังจากนั้นให้ทำตามเว็บนี้นะครับ http://foo2zjs.rkkda.com/

$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make

ปรับแต่งค่าให้ 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

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้