Linux Shell : เปลี่ยนแปลงข้อความที่ต้องการด้วย sed

คำสั่ง sed (Stream EDitor) เป็นอีกคำสั่งพื้นฐานของลีนุกซ์ที่ใช้กันบ่อย เพื่อเปลี่ยนแปลงข้อความเท็กซ์จากต้นทาง (input) ให้ได้ผลลัพธ์ออกมาตามที่ต้องการ (output)

นอกจากลีนุกซ์แล้ว บนยูนิกซ์ (Unix) เกือบทุกตระกูลรวมทั้ง Mac OS จะมีคำสั่ง sed ติดตั้งมาให้โดยดีฟอลต์ จะแตกต่างกันตรงเวอร์ชันที่ติดตั้ง ของลีนุกซ์จะใช้เป็น GNU sed ซึ่งจะมีออปชันให้ใช้มากหน่อย แต่ในที่นี้ขอยกตัวอย่างแค่การใช้ sed แบบพื้นฐานที่สามารถใช้ได้กับ sed ทุกเวอร์ชัน

Continue reading “Linux Shell : เปลี่ยนแปลงข้อความที่ต้องการด้วย sed”

ทดสอบเว็บไซต์ของคุณด้วย IE ตั้งแต่ IE6 บน WinXP ถึง IE11 บน Win8.1 โดยใช้ Modern.IE

แทนที่ต้องไปหาเครื่อง หาแผ่นซีดีเพื่อลง Windows แล้วต้องหาวิธีติดตั้ง IE เวอรชันต่างๆ สำหรับทดสอบหน้าเว็บไซต์ของเรา ว่าแสดงผลตามที่ออกแบบไว้หรือไม่ ขอแนะนำให้ลองใช้ Modern.IE ซึ่งทางไมโครซอฟท์พัฒนาขึ้นมา ให้ผู้ใช้งานสามารถเลือกดาวน์โหลดไฟล์ในรูปแบบ Virtual Machine เพื่อนำไปเปิดในโปรแกรมเช่น VirtualBox, VMware, Parallels, HyperV สร้างเครื่องจำลองในการทดสอบได้ โดยมีตั้งแต่ IE6 บน Windows XP จนถึง IE11 บน Windows 8.1

Continue reading “ทดสอบเว็บไซต์ของคุณด้วย IE ตั้งแต่ IE6 บน WinXP ถึง IE11 บน Win8.1 โดยใช้ Modern.IE”

สร้างเว็บไซต์ร้านค้าออนไลน์ด้วย PrestaShop บน CentOS 7

มาทดลองติดตั้ง PrestaShop อีกสักโปรแกรม ที่มีขั้นตอนการติดตั้งมากกว่าติดตั้ง WordPress อยู่หน่อย แต่ก็ไม่น่ายากเกินไปสำหรับเราแล้ว :)

PrestaShop เป็นโปรแกรมสร้างเว็บไซต์ร้านค้าออนไลน์ ที่สามารถดาวน์โหลดมาใช้งานได้ฟรี มีคุณสมบัติการใช้งานทั้งระบบการสร้างร้านค้า การซื้อขาย ระบบการจ่ายเงิน ธีมหน้าการออกแบบเว็บให้สามารถเลือกใช้ และอื่นๆ อีกมากมาย

PrestaShop ถูกพัฒนาด้วยภาษา PHP และใช้ MySQL เป็นฐานข้อมูลหลักในการเก็บข้อมูล ดังนั้นเราจะลองติดตั้งบนเว็บเซิร์ฟเวอร์ตัวเดียวกันกับที่เราเพิ่งลองติดตั้ง WordPress ไป

Continue reading “สร้างเว็บไซต์ร้านค้าออนไลน์ด้วย PrestaShop บน CentOS 7”

ติดตั้ง WordPress บน CentOS 7

หลังจากที่เราติดตั้งลีนุกซ์ CentOS 7  ลงเว็บเซิร์ฟเวอร์ Apache ที่มีโมดูล PHP  แล้วก็ติดตั้งคอนฟิกเซิร์ฟเวอร์ฐานข้อมูล  MariaDB เสร็จเรียบร้อยแล้ว

ลองมาทดสอบการใช้งานกัน ด้วยการลง WordPress โปรแกรม CMS ยอดนิยม

Continue reading “ติดตั้ง WordPress บน CentOS 7”

ติดตั้งเซิร์ฟเวอร์ MariaDB บน CentOS 7

สิ่งที่เปลี่ยนแปลงไปอีกอย่างใน CentOS 7 หรือ Red Hat 7 ก็คือเปลี่ยนมาใช้ MariaDB เพื่อเป็นเซิร์ฟเวอร์ฐานข้อมูลแทนที่ MySQL ซึ่งผู้ใช้งานแทบไม่ต้องเปลี่ยนอะไร เพราะรูปแบบการใช้งาน เช่นชื่อคำสั่ง ออปชันที่ใช้ยังคงเหมือนเดิม

คนสร้างและพัฒนา MariaDB ก็คือคนเดิมที่เคยสร้างและพัฒนา MySQL มาก่อน ขอไม่กล่าวถึงเหตุผลหรือรายละเอียดในที่นี้ แต่สรุปคร่าวๆ ว่า MariaDB สามารถใช้งานได้ฟรี (GPL) มีคุณสมบัติให้ใช้งานเช่น Storage Engine มากขึ้น ว่ากันว่าประสิทธิภาพดีขึ้น ทำให้หลายๆ ที่ เริ่มเปลี่ยนมาใช้ MariaDB กันแล้ว

ลองมาดูวิธีการติดตั้งเซิร์ฟเวอร์ MariaDB บน CentOS 7 กัน และวิธีการคอนฟิกเซิร์ฟเวอร์ฐานข้อมูลเบื้องต้นว่าเหมือนเดิมขนาดไหน

Continue reading “ติดตั้งเซิร์ฟเวอร์ MariaDB บน CentOS 7”

ติดตั้ง PHP บน CentOS 7

เว็บเซิร์ฟเวอร์ที่ได้จาก ติดตั้งและคอนฟิกเว็บเซิร์ฟเวอร์ Apache บน CentOS 7 เบื้องต้น จะรองรับไฟล์เว็บ .html ธรรมดาเท่านั้น ไม่สามารถเขียนเว็บโปรแกรมเพื่อประมวลผลบนเซิร์ฟเวอร์ก่อนแสดงผลได้ (Server-side scripting)

หากต้องการเขียนโปรแกรมเช่น php ต้องติดตั้งโมดูล (Apache Module) เพื่อโหลดในเว็บเซิร์ฟเวอร์เพิ่มเติม

Continue reading “ติดตั้ง PHP บน CentOS 7”

แก้ไขไฟล์บนลีนุกซ์ง่ายๆ ด้วย nano

สิ่งจำเป็นอย่างหนึ่งในการหัดใช้ลีนุกซ์คือคุณต้องใช้ editor ในโหมดเท็กซ์หรือคอนโซล ให้เป็นอย่างน้อยหนึ่งตัว เพื่อใช้แก้ไขข้อความในไฟล์ต่างๆ

editor ตัวที่แนะนำมากที่สุดก็คือ vi ซึ่งแทบจะติดตั้งเป็นดีฟอลต์ของทุกลีนุกซ์หรือยูนิกซ์ (UNIX) ทุกตระกูล

แต่ถ้าไม่ถนัดจริงๆ ก็ยังมีอีกหนึ่งโปรแกรมที่ใช้งานง่ายมาก ก็คือ nano ลองมาดูวิธีการใช้กัน

Continue reading “แก้ไขไฟล์บนลีนุกซ์ง่ายๆ ด้วย nano”

ติดตั้งและคอนฟิกเว็บเซิร์ฟเวอร์ Apache บน CentOS 7 เบื้องต้น

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

ในที่นี้ลองมาดูวิธีการติดตั้งและคอนฟิก Apache HTTP Server ซึ่งเป็นเว็บเซิร์ฟเวอร์ดีฟอลต์ของ CentOS หรือลีนุกซ์ตระกูล RedHat

Continue reading “ติดตั้งและคอนฟิกเว็บเซิร์ฟเวอร์ Apache บน CentOS 7 เบื้องต้น”

การคอนฟิกเน็ตเวิร์กใน VirtualBox

หลังจาก การสร้างเครื่องเสมือนใน VirtualBox เสร็จเรียบร้อยแล้ว หากเราต้องการให้เครื่องเสมือน (guest) สามารถใช้เน็ตเวิร์กหรืออินเทอร์เน็ตได้ด้วย หรือเราต้องการรีโมตเข้าไปที่เครื่องเสมือนเช่นโดยใช้ ssh, web เราต้องแก้ไขคอนฟิกส่วนเน็ตเวิร์กใน VirtualBox

Continue reading “การคอนฟิกเน็ตเวิร์กใน VirtualBox”

จะเริ่มหัดใช้ลีนุกซ์ได้อย่างไร

หากคุณจะเริ่มหัดใช้ลีนุกซ์อย่างจริงจัง ขอแนะนำให้เริ่มจากติดตั้งลีนุกซ์ด้วยตนเอง โดยหาเครื่องเปล่าๆ ที่ไม่มีข้อมูลอะไรอยู่ในเครื่อง สเปคไม่ต้องแรงมากมายเท่าไร หน่วยความจำ (Memory) ขั้นต่ำสัก 1 GB ฮาร์ดดิสก์ขนาด 10 GB เท่านี้ก็เพียงพอที่จะติดตั้งลีนุกซ์เพื่อหัดใช้งานแล้ว

Continue reading “จะเริ่มหัดใช้ลีนุกซ์ได้อย่างไร”