การติดตั้ง FreeBSD Full Step for Newbie งายๆ

Post on 27-Jul-2015

170 views 1 download

Transcript of การติดตั้ง FreeBSD Full Step for Newbie งายๆ

การติดตั้ง FreeBSD Full Step For Newbie งายๆ กับนาย xcariber !!! 1.ขขความรูพื้นฐานเก่ียวกับระบบปฏิบัติการฟรีบีเอสดี

ระบบปฏิบัติการฟรีบีเอสดี (FreeBSD : Berkley Software Distribution) เปนระบบปฏิบัติการข้ันสูงท่ีสามารถทํางานไดบนหลายสถาปตยกรรม ซ่ึงมีตนกําเนิดมาจากบีเอสดียูนิกซ (BSD Unix) ของมหาวิทยาลัยแคลิฟอรเนียท่ีเบิรกเลย (University of California at Berkley) มีความโดดเดนหลายๆ ดานไมวาจะเปนการจัดการกับระบบเครือขาย และความปลอดภัยของระบบตลอดจนสามารถทํางานไดบนหลายสถาปตยกรรม ซ่ึงในหลายๆ ระบบปฏิบัติการยังไมมี

ในประเทศไทยน้ันมีผูใหความสนในกับระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) มากข้ึน เนื่องจากเปนระบบปฏิบัติการที่สามารถใชงานไดฟรีเหมือนระบบปฏิบัติการลินุกส (Linux) ท่ัวไปพรอมยังมีประสิทธิภาพในการทํางานท่ีสูง

1.1ขขความแตกตางระวางเคร่ืองหมายพร็อมพ (Prompt) 1.2ขเม่ือผูใชงานล็อกอิน (Login) เขาสูระบบเคร่ือง Server ระบบปฏิบัติการจะสงเคร่ืองหมายพร็อมพ (Prompt) เพื่อรอรับคําส่ังถาล็อกอิน (Login) เปนผูบริหารระบบ (root)

ระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) ก็จะสงเคร่ืองหมายพร็อมพ (Prompt) ท่ีเปนเคร่ืองหมาย #

เพื่อรอรับคําส่ังจากผูใชงานท่ีเปนผูบริหารระบบ สวนผูใชงานท่ัวไปท่ีล็อกอิน (Login) เขาสูระบบ ระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) ก็จะสงเคร่ืองหมายพร็อมพ (Prompt) ท่ีเปนเคร่ืองหมาย $ เพื่อรอรับคําส่ังจากผูใชงานท่ีเปนผูใชงานท่ัวไปดังในภาพท่ี 1-1 และ ภาพท่ี 1-2

ภาพท่ี 1-1ขขแสดงภาพเคร่ืองหมายพร็อมพ (Prompt) ของผูบริหารระบบ (root)

2

ภาพท่ี 1-2ขขแสดงภาพเคร่ืองหมายพร็อมพ (Prompt) ของผูใชงานท่ัวไป

1.3ขขโครงสรางของระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) โครงสรางของระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) นั้นจะมีลักษณะคลายกับระบบปฏิบัติการยูนิกซ (Unix) และระบบปฏิบัติการลินุกส (Linux) แตก็ไมไดเหมือนท้ังหมด โครงสรางของระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) จะเปนแบบลําดับช้ัน (Hierarchical Structure) ซ่ึงจะเร่ิมจากไดเร็กทรอร่ี (Directory) ราก (/) หรือเรียกวา Root Directory โดยมีรูปแบบโครงสรางดังนี้

/

bin boot compat dev etc home kernel mnt usr root sbin stand sys tmp var module

bin games include lib libexec local ports sbin share

etc var man bin at crash cron db log mail run spool tmp

ภาพท่ี 1-3ขขแสดงภาพโครงสรางของระบบปฏิบัติการฟรีบีเอสดี (FreeBSD)

3

2.ขขลักษณะเดนของระบบปฏิบัติการฟรีบีเอสดี 2.1ขขการกําหนดสิทธิของการทํางานหลายงานพรอมกันซ่ึงจะเปนลักษณะท่ีมีการปรับตัวเปนแบบพลวัต มีการจัดแบงทรัพยากรของระบบอยางยุติธรรมระหวางโปรแกรมประยุกตและผูใชงาน

2.2ขขความสามารถในการทํางานแบบหลายผูใช (Multi-user) ซ่ึงยอมใหมีการใชงานระบบจากผูใชระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) ไดหลายคนพรอมกัน ซ่ึงสามารถกําหนดจํานวนการใชงานทรัพยากรระบบของผูใชแตละคนได 2.3ขขการปองกันหนวยความจําทําใหม่ันใจเร่ืองการทํางานท่ีผิดพลาดอันเนื่องมาจากการใชงานหนวยความจําท่ีซํ้ากันของโปรแกรมประยุกตหรือผูใชระบบ

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

การเปรียบเทียบความแตกตางระหวางระบบปฏิบัติการฟรีบีเอสดี, ระบบปฏิบัติการลินุกส และระบบปฏิบัติการวิโดวส ดังตารางท่ี 1-1 ตารางท่ี 2-1 แสดงการเปรียบเทียบความแตกตางระหวางระบบปฏิบัติการฟรีบีเอสดี

ระบบปฏิบัติการลินุกส และระบบปฏิบัติการวิโดวส คุณสมบัติ ระบบปฏิบัติการ

ฟรีบีเอสดี ระบบปฏิบัติการ

ลินุกส ระบบปฏิบัติการ

วินโดวส การทํางานรวมกับระบบอ่ืน ได ได ได ความนิยมในการใชงาน นอย ขยายตวั มาก ความซับซอนในการติดต้ัง ซับซอน งายข้ึน งายดาย ความตองการระบบฮารดแวร ต่ํา ต่ํา สูง โปรแกรมในเชิงการคา ทํางานไมได ทํางานได ทํางานได ความเปนหนึ่งเดียวของเอกสาร อางอิง

เปนหนึ่งเดยีว มีหลากหลายคาย เปนหนึ่งเดยีว

4

ตารางท่ี 2-2ขขแสดงความหมายโครงสรางของระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) bin/ เปนไดเร็กทอร่ีท่ีเก็บโปแกรม (Binary files)ตางๆท่ีผูใชงานสามารถเรียกใชงาน

ไดในระบบ boot/ เปนไดเร็กทอร่ีท่ีเก็บ Kernel ของระบบ ซ่ึงตัว Kernel นั้นจะมีหนาท่ีในการ

บริหารระบบ และคอยจัดการกับทรัพยากรตางๆ รวมถึงงานตางๆในระบบท่ีเกิดข้ึนในระบบดวย

dev/ เปนไดเร็กทอร่ีท่ีคอยจัดการเกี่ยวกับอุปกรณ (device) ตางๆท่ีระบบจําเปนตองใชงาน อาทิเชน ซีดีรอม เปนตน

etc/ เปนไดเร็คทอร่ีท่ีเก็บรวบรวมไฟล config ตางๆของระบบและโปรแกรมอื่นๆไวท่ีนี้ภายในไดเร็กทอร่ีนี้ และรวมถึงไฟลเก็บรหัสผานของผูใชงานไวดวย

home/ เปนไดเร็กทอร่ีเสมือน หรือเรียกวา symbolic link ท่ีลิงค ท่ีลิงคเช่ือมโยงไปยัง /usr/home ซ่ึงไดเร็กทอร่ีนี้ก็เปน home directory ของผูใชงานตางๆในระบบ

mnt/ โดยปกติแลวจะเปนไดเร็กทอร่ีท่ีวางเปลา ซ่ึงระบบจะเอาไวเม่ือตองการจะติดตอ (mount) กับดิสกตางๆเชน Hard Disk อ่ืนๆหรือ cd-rom เปนตน

modules/ เปนไดเร็กทอร่ีท่ีเก็บโมดูลตางๆท่ีระบบไดทําการโหลดมาใชงาน proc/ เปนไดเร็กทอร่ีท่ีเก็บ Process files system และรวมถึงคาของอินเตอรเฟส

(Interface) ตางๆท่ีระบบรูจักอาทิเชน คาของอุปกรณตางๆท่ีระบบรูจัก root/ เปน Home directory ของผูดูแลระบบ (root) sbin/ เปนไดเร็กทอร่ีท่ีเก็บ (System Binary files) ซ่ึงจะเปนไฟลท่ีใชเพื่อกระทําหรือ

จัดการกับระบบโดยตรง ซ่ึงไฟลในไดเร็กทอร่ีนี้จะมีความแตกตางจาก bin/ stand/ เปนไดเร็กทอร่ีท่ีเก็บกลุมโปรแกรมเล็กๆจํานวนมากมายท่ีใชในการติดตั้ง

โปรแกรมเพิ่มเติม ซ่ึงเราสามารถใชคําส่ัง sysinstall เพื่อเขาไปยังโปรแกรม mini- FreeBSD ได

sys/ จะเปนไดเร็กทอร่ีท่ีลิงคไปยัง kernel ของระบบ tmp/ เปนไดเร็กทอร่ีท่ีเก็บ Temporary files ท่ี user ทุกคนมีสิทธิท่ีจะเขียนลงใน

ไดเร็กทอร่ีนี้ได usr/ เปนไดเร็กทอร่ีท่ีเก็บสวนท่ีเหลือตางๆของระบบ รวมถึงไฟลของระบบ และ

ไฟลของผูใชอีกดวย var/ เปนไดเร็กทอร่ีท่ีเก็บ variable file,log files และเปน spool directory ใหกับ

โปรแกรมตางๆท่ีมีอยูในระบบ

5

3ขขเคร่ืองมือและโปรแกรมท่ีใชในการทดสอบ 3.1ขขServer Specification ท่ีใช

3.1.1ขขCPU: P4 2.8 Ghz 3.1.2ขขRam: 1Gb (512x2) 3.1.3ขขMainboard: Gigabyte 8IPE1000 PRO2 3.1.4ขขHarddisk: Seagate 80Gb SATA I

3.2ขขSoftware ท่ีใช 3.2.1ขขระบบปฏิบัติการฟรีบีเอสดี 6.0 (FreeBSD 6.0) 3.2.2ขขโปรแกรม SSHSecureShellClient-3.2.9 4ขขการตดิตัง้ระบบปฏิบัติการฟรีบีเอสดี (FreeBSD) 4.1ขขการติดต้ังระบบปฏิบัติการฟรีบีเอสดี 6.0 (FreeBSD 6.0) 4.2ขขการติดต้ังตัวแปลภาษาเพร์ิล (Perl) 4.3ขขการติดต้ังระบบฐานขอมูล MySQL 4.4ขขการติดต้ังเว็บเซิรฟเวอร 4.5ขขการติดต้ังตัวแปลภาษาภาษาพเีอชพ ี 4.6ขขการติดต้ังระบบจัดการฐานขอมูล phpMyAdmin 4.7ขขการติดต้ังระบบเอฟทีพี

6

4.1ขขการตดิตั้งระบบปฏิบตัิการฟรีบีเอสดี 6.0 (FreeBSD 6.0) 4.1.1ขขตั้งคา Bios เพื่อปรับคาใหมีการ Boot เม่ือเปดเคร่ือง

ขขใสแผน CD-Rom ระบบปฏิบัติการฟรีบีเอสดี 6.0 (FreeBSD 6.0) เพื่อเร่ิม 4.1.2

ภาพท่ี 4-1ขขแสดงการเร่ิมติดต้ังระบบปฏิบัติการฟรีบีเอสดี

4.1.3ขขเลือกการติดต้ังแบบ Standard

ภาพท่ี 4-2ขขแสดงตัวเลือกการติดต้ังแบบ Standard

7

4.1.4ขขกดเลือก OK เพื่อเขาสูการแบงพาทิช่ัน

ภาพท่ี 4-3ขขแสดงกดเลือก OK เพื่อเขาสูการแบงพาทิช่ัน

4.1.5ขขกดปุม C เพื่อทําการแบงพาทิช่ัน (ในท่ีนี้จะใชเนือ้ท่ีบนฮารดดสิกท้ังหมด) และกด OK

ภาพท่ี 4-4ขขแสดงการจัดการเน้ือท่ีดิสกในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

8

4.1.6ขขกด OK เพื่อทําข้ันตอนตอไป

ภาพท่ี 4-5ขขแสดงการจัดการเน้ือท่ีดิสกในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

4.1.7ขขจากนัน้ใหกด Q เม่ือเสร็จส้ินการแบงพาทิช่ัน

ภาพท่ี 4-6ขขแสดงภาพเม่ือเสร็จส้ินการแบงพาทิช่ัน

9

4.1.8ขขเลือกการติดต้ังแบบ Standard และกด OK

ภาพท่ี 4-7ขขแสดงการติดต้ังแบบ Standard

4.1.9ขขระบบยืนยนัความพรอมในการติดตั้งระบบปฏิบัติการฟรีบีเอสดี

ภาพท่ี 4-8ขขแสดงยืนยันความพรอมในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

10

4.1.10ขขเลือก All เพื่อเลือกแพ็กเกตท้ังหมด และกด X เพื่อออกไป

ภาพท่ี 4-9ขขแสดงการเลือกติดต้ังกลุมแพ็คเกจในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

4.1.11ขขเลือกส่ือท่ีจะใชในการติดต้ัง (ในท่ีนี้ใช CD-Rom)

ภาพท่ี 4-10ขขแสดงการเลือกส่ือท่ีจะใชในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

11

4.1.12ขขระบบจะตองการยนืยันคร้ังสุดทายในการติดต้ังระบบปฏิบัติการ

ภาพท่ี 4-11ขขแสดงการยืนยันคร้ังสุดทายในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

4.1.13ขขจากนั้นใหรอจนกวาระบบจะติดต้ังระบบปฏิบัติการฟรีบีเอสดี เสร็จ

ภาพท่ี 4-12ขขแสดงการตดิต้ังกลุมแพ็คเกจและโปรแกรมในการติดต้ังระบบปฏิบัติการฟรีบีเอสดี

12

4.1.14ขขระบบจะยนืยนัการติดต้ังวาเสร็จสมบูรณ

ภาพท่ี 4-13ขขแสดงการตดิต้ังระบบปฏิบัติการฟรีบีเอสดีเสร็จสมบูรณ

4.1.15ขขเลือก Netwok Interface Card (Lan Card) ใหเลือกคาท่ีระบบมองเห็น (อันแรก)

ภาพท่ี 4-14ขขแสดงการตดิต้ังเลือก Netwok Interface Card (Lan Card)

13

4.1.16ขขเลือก No เพราะเราจะใช IPV4

ภาพท่ี 4-15ขขแสดงตวัเลือกเกีย่วกับโปรโตคอลไอพีรุนท่ี 6

4.1.17ขขเลือกการตั้งคา DHCP หากเราใช Public IP ก็เลือก NO แตถาหากเราใช Private ก็ใหเลือก Yes เพื่อใหระบบรองขอ IP จาก DHCP Server เอง

ภาพท่ี 4-16ขขแสดงตวัเลือกเกีย่วกับดีเอชซีพี

14

4.1.18ขขเม่ือเลือก NO จากขั้นตอนท่ี 4.1.17 แลวใหเราตั้งคาเกี่ยวกับระบบเครือขาย ของเคร่ือง Server ของเรา 4.1.18.1ขขช่ือ Host หรือเคร่ือง Server 4.1.18.2ขขหมายเลข IP Address ของ Gateway 4.1.18.3ขขหมายเลข IP Address ของเคร่ือง Server 4.1.18.4ขขโดเมนเนม 4.1.18.5ขขหมายเลข IP Address ของ DNS Server 4.1.18.6ขขSubnet Mask ของ IP Address

4.1.18.4 4.1.18.1

4.1.18.2 4.1.18.5

4.1.18.3 4.1.18.6

ภาพท่ี 4-17ขขแสดงการตั้งคาดานเครือขายของเคร่ือง Server

15

4.1.19ขขเลือก Yes เพื่อทําการทดสอบการเช่ือมตอระบบเครือขายของเคร่ือง Server

ภาพท่ี 4-18ขขแสดงการทดสอบการเช่ือมตอระบบเครือขายของเคร่ือง Server

4.1.20ขขเลือก No ในการตั้งคาในสวนของ Gateway

ภาพท่ี 4-19ขขแสดงตวัเลือกในการตั้งคาในสวนของ Gateway

16

4.1.21ขขเลือก No เพื่อทําการขามไป

ภาพท่ี 4-20ขขแสดงตวัเลือกดานเครือขายของเคร่ือง Server 4.1.21ขขเลือก Yes เพื่อทําการ Enable Inetd

ภาพท่ี 4-21ขขแสดงตวัเลือกดานเครือขายของเคร่ือง Server

17

4.1.22ขขเลือก No เพื่อทําข้ันตอนตอไป

ภาพท่ี 4-22ขขแสดงตวัเลือกดานเครือขายของเคร่ือง Server

4.1.23ขขเลือก Yes เพื่อทําการเปดการใชงาน SSH

ภาพท่ี 4-23ขขแสดงตวัเลือกดานการจัดการระบบ

18

4.1.24ขขเลือก No เพื่อขามไป

ภาพท่ี 4-24ขขแสดงตวัเลือกดานเอฟทีพ ี

4.1.25ขขเลือก No เพื่อผานไป

ภาพท่ี 4-25ขขแสดงตวัเลือกดานเอ็นเอฟเอส

19

4.1.26ขขเลือก Yes เพื่อทําการต้ังคาดานเวลาของเคร่ือง Server

ภาพท่ี 4-26ขขแสดงตวัเลือกดานเวลาของระบบเคร่ือง Server

4.1.27ขขเลือก Yes เพื่อทําการต้ังคา Zone ของเคร่ือง Server

ภาพท่ี 4-27ขขแสดงตวัเลือกดานเวลาของระบบเคร่ือง Server

20

4.1.28ขขเลือก Asia > Thailand

ภาพท่ี 4-28ขขแสดงตวัเลือกโซนท่ีตั้งของระบบเคร่ือง Server

ภาพท่ี 4-29ขขแสดงตวัเลือกประเทศท่ีตั้งของระบบเคร่ือง Server

21

4.1.29ขขเลือก Yes เพื่อใหสามารถใชงานแพ็กเกตของ Linux

ภาพท่ี 4-30ขขแสดงตวัเลือกในการใชงานแพ็กเกตของ Linux

ภาพท่ี 4-31ขขแสดงการตดิต้ังแพ็คเกจและโปรแกรม

22

4.1.30ขขเลือก No เพื่อผานไป

ภาพท่ี 4-32ขขแสดงการตดิต้ังแพ็คเกจและโปรแกรมเพ่ิมเติม

4.1.31ขขเลือก Yes เพื่อทําการเพ่ิมผูใชงานท่ีนอกเหนือจากผูดูแลระบบท่ีมีอยูแลว

ภาพท่ี 4-33ขขแสดงการเพิม่ขอมูลผูใชงาน

23

4.1.32ขขเพิ่มขอมมูลและรายละเอียดของผูใชงาน

ภาพท่ี 4-34ขขแสดงการเพิม่ขอมูลผูใชงาน

4.1.33ขขเลือก Yes เพื่อทําการใสรหัสผานของผูดูแลระบบ

ภาพท่ี 4-35ขขแสดงคําเตือนในการต้ังรหสัผานของผูดูแลระบบ

24

4.1.34ขขกรอกรหัสผานใหตรงกันท้ัง 2 คร้ัง

ภาพท่ี 4-36ขขแสดงคําเตือนในการต้ังรหสัผานของผูดูแลระบบ

4.1.35ขขเลือก No และ Exit Install เพื่อเสร็จส้ินการติดต้ัง

ภาพท่ี 4-37ขขแสดงการออกจากสวนติดต้ังระบบปฏิบัติการฟรีบีเอสดี