รับทําเว็บไซต์ รับทําseo
บทความที่น่าสนใจ

บทความ ที่น่าสนใจ

Linux Server ตอนที่ 1 : การติดตั้ง CentOS 6

    การติดตั้งลีนุกซ์ปัจจุบันฮาร์ดดิสก็มีขนาดใหญ่พอกับการใช้งานทั่วไป ในการติดตั้งลีนุกซ์จะติดตั้งโดยใช้ พาร์ติชันแบบอัตโนมัติก็สามารถทำาได้ หรือจะแบ่งพาร์ติชันให้เหมาะสมกับงานก็ตามสะดวก ไม่ว่าจะติดตั้งแบบ ไหนที่สำาคัญอย่าลืมว่าผู้ดูแลระบบสามารถที่จะจัดการได้ แก้ปัญหาได้ และที่สำาคัญที่สุดรักษาความปลอดภัยได้ ส่วนตัวชอบการแบ่งพาร์ติชันมากกว่าการพาร์ติชันแบบอัตโนมัติ เนื่องจากสามารถแก้ปัญหาได้ง่ายกว่า จัดการโควต้าได้สะดวก และสามารถรักษาความปลอดภัยได้ถึงระดับพาร์ติชันกรณีที่แบ่งพาร์ติชัน /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]


    CentOS-Minimal-Install

     

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

     

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

     

    ทำการเลือกภาษา
    CentOS-Minimal-Install

     

    จากนั้นเลือก Keyboard Layout
    CentOS-Minimal-Install

     

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

     

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

     

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

     

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

     

    ทำการคลิกถูกที่ 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 //อันนี้ของกูเกิลเลยนะ


    CentOS-Minimal-Install

     

    ต่อไปทำการเลือกประเทศ
    CentOS-Minimal-Install

     

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

     

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

     

    คลิก Write changes to disk
    CentOS-Minimal-Install

     

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

     

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

     

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

     

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

     
     
    # yum install nano

    CentOS-Minimal-Install

     

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

     
    # nano /etc/selinux/config

    CentOS-Minimal-Install

     

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

     
    # chkconfig iptables off

    CentOS-Minimal-Install

     

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

     
    # shutdown -r now

    CentOS-Minimal-Install

     

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

     

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