Posts

Showing posts from June, 2018

ติดตั้ง CentOS 7

Image
หลังจาก Red Hat Enterprise 7 ออกมาได้ไม่นาน ทีมงาน CentOS ก็ได้พัฒนา CentOS 7 ออกมาด้วยคุณสมบัติที่เหมือนกัน ในที่นี้ขอริวิวการติดตั้ง  เพื่อเป็นข้อมูลเบื้องต้นว่ามีอะไรเปลียนไปบ้างในตอนติดตั้ง คำเตือน ระวังการเขียนข้อมูลทับบนฮาร์ดดิสก์ แนะนำให้ทดลองบนเครื่องที่ไม่ได้ใช้งาน หรือไม่มีข้อมูลอยู่ในฮาร์ดดิสก์ ดาวน์โหลดไฟล์ iso สำหรับติดตั้ง CentOS 7 จากเว็บไซต์  www.centos.org นำไฟล์ iso ที่ได้มาเขียนลงแผ่นดีวีดี นำไปใช้บู๊ตเครื่องที่จะติดตั้ง หากเป็นการติดตั้งครั้งแรก แนะนำให้เลือก “Test this media & install CentOS 7” เพื่อตรวจสอบไฟล์ iso ที่ดาวน์โหลดมาว่าครบถ้วน รวมทั้งการเขียนลงแผ่นดีวีดีว่าถูกต้องหรือไม่ แล้วค่อยติดตั้ง หน้าจอการตรวจสอบ (Checking) ตัวเลข % จะเพิ่มขึ้นเรื่อยๆ จนครบ 100% หลังจากตรวจสอบแผ่นเรียบร้อย จะเข้าสู่หน้าจอ “WELCOME TO CENTOS 7” เลือกภาษาที่ใช้ในการติดตั้ง มีภาษา “ไทย” ให้เลือกด้วย :)   แต่ในที่นี้ขออนุญาตเลือกเป็นภาษาอังกฤษ “English”  กดปุ่ม Continue เพื่อไปหน้าต่อไป สิ่งที่เปลี่ยนไปจากเวอร์ชั่นเดิม  ในเวอร์ชั่น

CentOS 7 แก้ไขคอนฟิกเน็ตเวิร์กด้วยคำสั่ง nmtui ต่างกันอย่างไร

Image
ใน CentOS 7 หากต้องการแก้ไขค่าคอนฟิกเน็ตเวิร์ก สามารถทำได้ด้วยคำสั่ง nmtui ซึ่งทำงานในโหมดเท็กซ์ ทำให้สามารถเรียกใช้งานได้สะดวกผ่านการ ssh หรือคอนโซลของเครื่องได้ แทนที่จะแก้ไขไฟล์คอนฟิกที่อยู่ในไดเรกทอรี /etc/sysconfig/network-scripts/ โดยตรง การใช้ nmtui จะช่วยทำให้แก้ไขค่าคอนฟิกเน็ตเวิร์กได้ง่ายขึ้น ลดข้อผิดพลาดในการคอนฟิก nmtui เป็นคำสั่งที่อยู่ในแพ็กเกจ NetworkManager-tui ซึ่งมากับการติดตั้ง CentOS 7 แบบ Minimal อยู่แล้ว ไม่จำเป็นต้องติดตั้งเพิ่มเติม หมายเหตุ ถ้าเทียบกับเวอร์ชันเดิม คำสั่ง nmtui ก็เหมือนกับคำสั่ง system-config-network ใน CentOS 6 ล็อกอินด้วย root รันคำสั่ง nmtui [root@cent7 ~]# nmtui ตัวอย่างหน้าจอการรันคำสั่ง nmtui หน้าจอหลักของคำสั่ง nmtui ┌─┤ NetworkManager TUI ├──┐ │ │ │ Please select an option │ │ │ │ Edit a connection │ │ Activate a connection │ │ Set system hostname │ │ │ │ Quit │ │ │ │

รวมคำสั่งจัดการ Service Linux CentOS7 ด้วย Systemd

Image
คำสั่งการใช้งานของ Systemd โดยมีรายละเอียดคำสั่งคร่าวๆ ดังนี้  การตรวจสอบรายชื่อบริการ (List all running services )  # systemctl การเปิดบริการ (Activates a service)  # systemctl start  service_name  ตัวอย่าง เช่น # systemctl start  httpd การปิดบริการ (Deactivates a service)  # systemctl stop  service_name  ตัวอย่าง เช่น # systemctl stop  httpd  # systemctl stop  iptables  # systemctl stop  ip6tables การปรับใช้งานบริการใหม่ (Reload a service)  * ใช้ในกรณีหลังการปรับแต่งค่าบริการหรือ config file โดยไม่ให้รบกวนบริการที่กำลังทำงานอยู่  # systemctl reload  service_name  ตัวอย่าง เช่น # systemctl reload  httpd การเรียกใช้งานบริการใหม่ (Restarts a service)  # systemctl restart  service_name  ตัวอย่าง เช่น # systemctl restart  httpd การเริ่มบริการที่มีอยู่แล้วให้ทำงานใหม่ (Restarts if the service is already running)  # systemctl condrestart  service_name  ตัวอย่าง เช่น systemctl condrestart  httpd การตรวจสอบดูสถานะของบริการ (Shows status of a service)  # systemctl status  s