การติดตั้งลีนุกซ์ปัจจุบันฮาร์ดดิสก็มีขนาดใหญ่พอกับการใช้งานทั่วไป ในการติดตั้งลีนุกซ์จะติดตั้งโดยใช้ พาร์ติชันแบบอัตโนมัติก็สามารถทำาได้ หรือจะแบ่งพาร์ติชันให้เหมาะสมกับงานก็ตามสะดวก ไม่ว่าจะติดตั้งแบบ ไหนที่สำาคัญอย่าลืมว่าผู้ดูแลระบบสามารถที่จะจัดการได้ แก้ปัญหาได้ และที่สำาคัญที่สุดรักษาความปลอดภัยได้ ส่วนตัวชอบการแบ่งพาร์ติชันมากกว่าการพาร์ติชันแบบอัตโนมัติ เนื่องจากสามารถแก้ปัญหาได้ง่ายกว่า จัดการโควต้าได้สะดวก และสามารถรักษาความปลอดภัยได้ถึงระดับพาร์ติชันกรณีที่แบ่งพาร์ติชัน /boot ออกมา ส่วนใครจะแบ่งหรือไม่แบ่งพาร์ติชัน ก็ตามสะดวกครับ ส่วนในบทความนี้จะแนะนำหลักการแบ่งพาร์ติดชันตามคู่มือของ RHEL 6
หลักการแบ่งพาร์ติชันใน CentOS 6
- /boot partition (250 MB)
- root (/) partition (3.0 GB - 5.0 GB) เพื่อความสะดวกในการใช้งาน 8-18 GB
- /tmp 256 หรือ 512 MB
- /var ตามการใช้งาน
- /home ตามการใช้งาน
Swap การสร้าง Swap พาร์ติชัน CentOS 6 มีหลักการคำานวณ Swap ดังนี้
Amount of RAM in the System
|
Recommended Amount of Swap Space |
4GB of RAM or less |
a minimum of 2GB of swap space |
4GB to 16GB of RAM |
a minimum of 4GB of swap space |
16GB to 64GB of RAM |
a minimum of 8GB of swap space |
64GB to 256GB of RAM |
a minimum of 16GB of swap space |
256GB to 512GB of RAM |
a minimum of 32GB of swap space |
เราจะเริ่มตั้งแต่ขั้นตอนการติดตั้งกันก่อน โดยจะทำการติดตั้งแบบ Minimal ซึ่งเป็นแบบที่ติดตั้งองค์ประกอบต่างๆน้อยที่สุด ไม่มี GUI ให้ใช้ เหมาะกับการเอาไปทำ Server เป็นอย่างยิ่ง และโปรแกรมอื่นๆที่จำเป็น เราจะมาทำการติดตั้งเพิ่มเติมเองในภายหลัง
อย่างแรกเราต้องทำการ Download ตัวติดตั้งมาก่อน ซึ่งจะมีให้เลือก Download อยู่ 2 แบบหลักๆ ตามชนิดของ CPU ของเราคือ i386 จะใช้สำหรับ CPU 32 บิท และ x86_64 จะใช้สำหรับ CPU แบบ 64 บิท
# i386 สำหรับ CPU 32 บิท
http://mirror.centos.org/centos/6.2/isos/i386/
# x86_64 สำหรับ CPU 64 บิท
http://mirror.centos.org/centos/6.2/isos/x86_64/
จากนั้นทำการ Download CentOS-6.2-i386-minimal.iso หรือ CentOS-6.2-x86_64-minimal.iso ตามชนิดของ CPU ของเรา
ขั้นตอนแรก ใส่แผ่นดีวีดี CentOS 6.2 บู๊ตเครื่องที่จะติดตั้ง หน้าจอแสดงเมนูให้เลือกตอนบู๊ต สำหรับการติดตั้งใหม่เลือกเมนูแรก “Install or upgrade an existing system” กด [Enter]

Skip ไปเลยเพราะว่าเราไม่ต้องการทำการตรวจสอบแผ่น

เข้าสู่หน้าจอการติดตั้งแบบกราฟฟิกอันสวยงาม กด Next

ทำการเลือกภาษา

จากนั้นเลือก Keyboard Layout

ทำการเลือก Basic Storage Device เพราะว่าเราใช้ Hard Disk ธรรมดาๆ

กด Yes, discard any data เพื่อยืนยันว่าถ้ามีข้อมูลอยู่ใน Hard Disk ตัวนี้เราไม่เอามันแล้วนะให้ลบเลย

ทำการตั้งชื่อเครื่อง ในที่นี้ผมตั้งว่า myhostname.mydomain เช่น cenos.softmelt.com

จากนั้นคลิกที่ Configure Network เพื่อทำการกำหนด IP Address โดยเลือกไปที่ Wired และคลิก Edit ที่ eth0 ซึ่งเป็นการ์ดแลนของเราเอง

ทำการคลิกถูกที่ Connect automatically (อันนี้ห้ามลืมเลยนะ) จากนั้นเลือกไปที่แท็บ IPv4 Setting กำหนดข้อมูลในช่อง Method เป็น Manual และทำการเพิ่ม IP Address, Netmask, Gateway, DNS Server โดยของผมกำหนดดังนี้
IP Address : 192.168.10.10 Netmask : 24 Gateway : 192.168.10.1 DNS Server : 8.8.8.8 //อันนี้ของกูเกิลเลยนะ

ต่อไปทำการเลือกประเทศ

กำหนดรหัสผ่านสำหรับ root //ตั้งรหัสผ่านยากๆ ไว้

เลือก Use All Space เพราะว่าเราต้องการติดตั้งโดยไม่แบ่ง partition แต่ถ้าใครเชียวชาญมากแล้วก็เลือก Create Custom Layout ได้เลยไม่ว่ากัน

คลิก Write changes to disk

ระบบเริ่มทำการติดตั้ง CentOS ลงบน Hard Disk ของเรา รอสักครู่……

เมื่อติดตั้งเรียบร้อยแล้วคลิก Reboot

เมื่อ Reboot เรียบร้อยแล้วเราจะเห็นหน้าจอให้ใส่ Username และ Password (ไม่มีหน้าจอแบบ GUI ให้นะจ้ะ เพราะว่าเราจะเอามาทำ Server หน้าจอกราฟฟิกแบบ GUI คงไม่จำเป็น)

ขั้นตอนต่อไปทำการลงโปรแกรมแรกในเครื่องกันก่อน อันนี้ผมลง nano เอาไว้แก้ไขเท็กไฟล์ต่างๆ เพราะผมใช้ vi หรือ vim ไม่คล่อง แต่สัญญาว่าจะหัดใช้ – -’

จากนั้นทำการ Disable SELinux โดยเข้าไปแก้ไขไฟล์คอนฟิกที่ /etc/selinux/config โดยแก้ไขให้ SELINUX=disabled (ใน nano ให้กด CTRL+O เพื่อทำการ save และกด CTRL+X เพื่อออกจากโปรแกรม)
# nano /etc/selinux/config

ต่อไปทำการ Disable Firewall

เมื่อแก้ไขค่าต่างๆเรียบร้อยแล้วทำการ restart สักหนึ่งรอบ

เมื่อ Reboot เครื่องเสร็จแล้ว เราสามารถทำการ SSH เพื่อเข้าใช้งานได้

เสร็จสินขั้นตอนการติดตั้ง CentOS 6.2 แบบ Minimal เพียงเท่านี้ คราวหน้าเราจะมาติดตั้ง Apache, mod_ssl และ php กันต่อ ^^