ติดตั้ง Laravel 5.3 บน CentOS 7

Laravel น่าจะเป็น PHP Framework ที่มาแรงที่สุดในปัจจุบันนี้ ด้วยคุณสมบัติต่างๆ ที่ช่วยในการสร้างเว็บไซต์ มีระบบความปลอดภัย การเชื่อมต่อฐานข้อมูลทำได้ง่าย มีการพัฒนาอย่างต่อเนื่อง ที่สำคัญมีเว็บไซต์ที่สอนการใช้งานอย่าง Laracasts

ลองมาดูวิธีการติดตั้ง Laravel 5.3 บน CentOS 7 โดยจะทดสอบบนเครื่อง ติดตั้ง PHP 7 บน CentOS 7 และ  ติดตั้ง Composer เพื่อบริหารจัดการไลบรารี PHP

ในบทความนี้จะแสดงวิธีการใช้ composer เพื่อติดตั้ง Laravel 5.3 ทีละขั้นตอน โดยแสดงข้อความผิดพลาดที่เกิดขึ้นเวลาติดตั้ง  และจะค่อยๆ แก้ไขปัญหาไป เช่นใช้ yum ติดตั้งโมดูล PHP เพิ่มเติม เพื่อให้ผู้อ่านเข้าใจกระบวนการแก้ไปปัญหาเบื้องต้น เผื่อนำไปใช้ในการติดตั้งโปรแกรมอื่นๆ ได้

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

ติดตั้ง Composer เพื่อบริหารจัดการไลบรารี PHP (ปรับปรุงใหม่)

เพื่อให้บริหารจัดการไลบราลีของ PHP ได้ง่ายมากขึ้น ทั้งการดาวน์โหลดไฟล์ไลบรารีของคนอื่นมาใช้ หรือจะพัฒนาโปรแกรมเอง เพื่อให้คนอื่นนำไปใช้ต่อไป แนะนำให้ใช้ composer ช่วยในการพัฒนาโปรแกรม PHP

เมื่อไม่นานมานี้ Composer มีการปรับวิธีการใหม่ โดยแทนที่จะรันคำสั่งเดียวติดตั้ง composer เลย จะเพิ่มขั้นตอนการตรวจสอบความถูกต้องของไฟล์ที่ดาวน์โหลดมา ก่อนการติดตั้งจริง

Continue reading “ติดตั้ง Composer เพื่อบริหารจัดการไลบรารี PHP (ปรับปรุงใหม่)”

ติดตั้ง PHP 7 บน Ubuntu 16.04

ลองมาดูการติดตั้ง PHP 7 บน Ubuntu 16.04 กันบ้าง การติดตั้งค่อนข้างง่าย เพราะ PHP 7 เป็นเวอร์ชันดีฟอลต์ ที่มากับ Ubuntu 16.04 เลย

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

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

ด้วยประสิทธิภาพในการทำงาน และคุณสมบัติของภาษาที่เพิ่มมากขึ้น แล้วก็ออกเวอร์ชันใหม่นี้ได้มาสักระยะเวลานึงแล้ว น่าจะได้เวลาเปลี่ยนมาทดลองใช้ PHP 7 กัน

มาดูวิธีการติดตั้ง PHP 7 บน CentOS 7 ซึ่งจะใช้ yum ติดตั้งแพ็คเกจจาก repo ที่ชื่อ webtatic

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

เขียน PHP เพื่ออ่านไฟล์เวิร์ดจุฬา CU WRITER

ระลึกชาติกันเลยทีเดียว ได้เห็นโปรแกรมเวิร์ดจุฬา หรือ CU WRITER อีกครั้ง พร้อมเสียงเพลงตอนเปิดโปรแกรม

cw00

งานที่ต้องทำคืออ่านไฟล์ .cw แล้วบันทึกให้เป็นไฟล์ .txt เพื่อนำไปใช้งานอื่นๆ ต่อไป

ขอไม่กล่าวถึงการ copy ไฟล์ออกมา ถ้าไฟล์อยู่ในไดร์ฟ A ไม่ว่าจะเป็น 3.5 หรือ 5.25 นิ้ว คงต้องไปหาทางกันเอาเอง :)

ในที่นี้จะถือว่าคุณมีไฟล์ .cw อยู่ในเครื่องลีนุกซ์ที่ติดตั้ง PHP เรียบร้อยแล้ว เราจะมาเขียน PHP เพื่ออ่านไฟล์ .cw กัน

หมายเหตุ ด้วยความเคารพครับ ขออนุญาตอาจารย์ผู้เขียนโปรแกรม CU WRITER ด้วยครับ ที่ขอดูรูปแบบการเก็บไฟล์

Continue reading “เขียน PHP เพื่ออ่านไฟล์เวิร์ดจุฬา CU WRITER”

สั่งปิดลีนุกซ์เมื่อไฟดับด้วย APC UPS

ช่วงฝนตก ฟ้าร้อง อุปกรณ์สำคัญที่จำเป็นอย่างยิ่งสำหรับเครื่องคอมพิวเตอร์หรือเซิร์ฟเวอร์ ก็คืออุปกรณ์สำรองไฟ หรือ UPS เพื่อป้องกันเหตุการณ์ไฟตก ไฟกระชาก หรือไฟดับ

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

เพื่อความปลอดภัยของข้อมูลในเครื่อง แนะนำให้ลงทุนซื้อ UPS ที่สามารถสั่งปิด (shutdown) เครื่อง เมื่อเกิดเหตุไฟดับได้

ถ้าแบบที่หาซื้อได้ตามร้านค้าทั่วไป ก็ให้เลือก UPS ที่มีพอร์ต USB ต่อสายเข้าเครื่องคอมพิวเตอร์ได้ และถ้าต้องการให้สั่งปิด (shutdown) ลีนุกซ์ได้ ก็ต้องเลือกรุ่นที่มีโปรแกรมหรือไดร์เวอร์รองรับบนลีนุกซ์

ในที่นี้จะใช้ APC UPS ที่มีสาย USB ต่อเข้ากับเครื่องที่รันลีนุกซ์ CentOS 6 แล้วติดตั้งโปรแกรม apcupsd เพื่อคอนฟิกสั่งปิดเครื่องเมื่อไฟดับแล้วเหลือแบตเตอรีถึงค่าที่กำหนดได้

หมายเหตุ ผู้เขียนไม่มีความเกี่ยวข้องหรือต้องการโฆษณาผลิตภัณฑ์ของบริษัท APC UPS แต่อย่างใด

Continue reading “สั่งปิดลีนุกซ์เมื่อไฟดับด้วย APC UPS”

สร้าง cloud เก็บไฟล์ส่วนตัวด้วย ownCloud

 

อยากมี Cloud ไว้เก็บไฟล์ส่วนตัว หรือไว้ใช้ภายในองค์กรไหม

ขอแนะนำ ownCloud โปรแกรม (Open Source) ที่เราสามารถดาวน์โหลดมาติดตั้งบนเซิร์ฟเวอร์ของเราเองได้ฟรี  ด้วยคุณสมบัติเหมือนกับการบริการรับฝากไฟล์ทั่วไป

ลองมาดูตัวอย่างการติดตั้งกัน

Continue reading “สร้าง cloud เก็บไฟล์ส่วนตัวด้วย ownCloud”

รีวิวการติดตั้งใช้งาน Docker Toolbox บน Mac OS X

ข้อแม้อย่างหนึ่งของการใช้ Docker คือต้องสร้างหรือรัน container บนลีนุกซ์ เพราะ Docker ใช้คุณสมบัติ cgroups, namespaces และอื่นๆ ที่มีอยู่ในตัว Kernel ของลีนุกซ์

ทำให้ผู้ใช้งานระบบปฎิบัติการอื่นเช่น Windows หรือ Mac OS X ถ้าต้องการหัดใช้ Docker ก็ต้องติดตั้งลีนุกซ์ในเครื่องเสมือนบนโปรแกรมประเภท Virtual Machine เช่น VirtualBox หรือ VMware แล้วต้องคอนฟิก หาวิธีการเชื่อมต่อ ซึ่งทำให้เกิดความยุ่งยากในการใช้งาน

ดังนั้น เพื่อให้ผู้สนใจสามารถเริ่มต้นหัดใช้งาน Docker ได้ง่ายดายและสะดวกมากขึ้น ทาง Docker ได้ออกชุดติดตั้งโปรแกรมที่ชื่อ Docker Toolbox ซึ่งจะมีโปรแกรมที่จำเป็นในการใช้งานเริ่มต้นได้เลย เช่น Docker Client, Machine, Compose, Kitematic มีให้ดาวน์โหลดทั้งบน Windows และ Mac OS X

ลองมาดูตัวอย่างการติดตั้งใช้งาน Docker Toolbox บน Mac OS X กัน

Continue reading “รีวิวการติดตั้งใช้งาน Docker Toolbox บน Mac OS X”

สร้าง Vagrant Box ขึ้นมาใช้งานเอง

ที่จริงแล้วมีคนสร้าง Vagrant box เป็นแบบ public ให้เราสามารถดาวน์โหลดมาใช้งานได้ที่ Public Vagrant Box โดยมีระบบปฏิบัติการอยู่หลายเวอร์ชัน

แต่ในบางครั้ง เราอาจจำเป็นต้องสร้างขึ้นมาเอง เพื่อให้เหมาะกับองค์กร หรือการทำงานในทีมของเราเอง

ในที่นี้จะแสดงขั้นตอนการใช้ vagrant เพื่อสร้างแพ็คเกจเป็น box ขึ้นมาใช้งานเอง โดยจะใช้โปรแกรม VirtualBox เพื่อสร้างเครื่องเสมือน ติดตั้ง CentOS 7

Continue reading “สร้าง Vagrant Box ขึ้นมาใช้งานเอง”