การติดตั้งระบบ Lynda
คำแนะนำแบบทีละขั้นตอน สำหรับการติดตั้งและตั้งค่าระบบ Lynda ให้พร้อมใช้งาน
สิ่งที่ต้องเตรียม
- Web Server — Apache 2.4+ หรือ Nginx (รองรับ PHP)
- PHP 7.4+ — พร้อม Extensions: PDO, PDO_MySQL, mbstring, json, gd, curl
- MySQL 5.7+ — หรือ MySQL 8.0+ (InnoDB engine)
- MAMP / XAMPP / WAMP — สำหรับติดตั้งบนเครื่องส่วนตัว (แนะนำ MAMP สำหรับ macOS)
หากใช้ MAMP ค่า Port เริ่มต้นของ MySQL คือ
8889 และ Apache คือ 8888ขั้นตอนการติดตั้ง
ขั้นตอนที่ 1: วางไฟล์ระบบ
คัดลอกโฟลเดอร์ lynda ไปยังโฟลเดอร์ Document Root ของ Web Server:
- MAMP (macOS):
/Applications/MAMP/htdocs/ - XAMPP (Windows):
C:\xampp\htdocs\ - Linux Server:
/var/www/html/
ขั้นตอนที่ 2: สร้างฐานข้อมูล
สร้างฐานข้อมูลใน MySQL:
CREATE DATABASE lynda CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ต้องใช้
utf8mb4 เพื่อรองรับภาษาไทย, ลาว และอักขระพิเศษทั้งหมดขั้นตอนที่ 3: เปิดหน้า Install Wizard
เปิดเบราว์เซอร์แล้วไปที่:
http://localhost:8888/lynda/install/
ระบบจะแสดงหน้า Install Wizard ให้กรอกข้อมูลดังนี้:
กรอกรหัสใบอนุญาต (License Key)
ใส่รหัสที่ได้รับจากผู้จำหน่ายเพื่อเปิดใช้งานระบบ
ตั้งค่าการเชื่อมต่อฐานข้อมูล
กรอก Host, Port, ชื่อฐานข้อมูล, Username, Password
ตั้งชื่อร้านค้า
ระบุชื่อร้านและข้อมูลทั่วไปของกิจการ
สร้างบัญชีผู้ดูแลระบบ (Admin)
ตั้ง Username, รหัสผ่าน (อย่างน้อย 8 ตัวอักษร), ชื่อ-นามสกุล, อีเมล
ขั้นตอนที่ 4: ทดสอบการเชื่อมต่อ
ในหน้า Install Wizard คลิกปุ่ม "ทดสอบการเชื่อมต่อ" เพื่อตรวจสอบว่าสามารถเชื่อมต่อฐานข้อมูลได้สำเร็จ
| ค่า | ค่าเริ่มต้น (MAMP) | หมายเหตุ |
|---|---|---|
| DB Host | localhost | — |
| DB Port | 8889 | MAMP ใช้ port 8889, XAMPP ใช้ 3306 |
| DB Name | lynda | ชื่อฐานข้อมูลที่สร้างในขั้นตอนที่ 2 |
| DB User | root | — |
| DB Password | root | MAMP ค่าเริ่มต้นคือ root |
ขั้นตอนที่ 5: ติดตั้งสำเร็จ
เมื่อกรอกข้อมูลครบถ้วนและคลิก "ติดตั้ง" ระบบจะ:
- สร้างตารางฐานข้อมูลทั้งหมด (18+ ตาราง)
- เพิ่มข้อมูลบทบาทเริ่มต้น (Admin, Cashier, Stock, Report)
- สร้างบัญชีผู้ดูแลระบบ
- บันทึกการตั้งค่าระบบเริ่มต้น
- สร้างโฟลเดอร์
uploads/และbackups/
เมื่อติดตั้งเสร็จ ระบบจะนำท่านไปยังหน้า Login อัตโนมัติ ใช้ Username/Password ที่ตั้งไว้เพื่อเข้าสู่ระบบ
หลังการติดตั้ง
สิ่งที่ควรทำหลังติดตั้ง
ตั้งค่าร้านค้า
ไปที่ ตั้งค่าระบบ เพื่ออัปโหลดโลโก้, ตั้งชื่อร้าน, สกุลเงิน, เขตเวลา
เพิ่มหมวดหมู่สินค้า
สร้างหมวดหมู่เพื่อจัดระเบียบสินค้าในร้าน
นำเข้าสินค้า
เพิ่มสินค้าพร้อมราคาและจำนวนสต็อกเริ่มต้น
สร้างผู้ใช้งานเพิ่ม
เพิ่มพนักงานขาย, พนักงานคลัง ตาม คู่มือจัดการผู้ใช้
สำรองฐานข้อมูล
ตั้งค่าการสำรองฐานข้อมูลเป็นประจำผ่าน ตั้งค่าระบบ
แก้ไขปัญหาที่พบบ่อย
เชื่อมต่อฐานข้อมูลไม่ได้
- ตรวจสอบว่า MySQL กำลังทำงานอยู่
- ตรวจสอบ Port ให้ถูกต้อง (MAMP: 8889, XAMPP: 3306)
- ตรวจสอบ Username/Password ของ MySQL
- ตรวจสอบว่าสร้างฐานข้อมูลแล้ว
หน้า Install ไม่แสดง
- ตรวจสอบว่า Apache/Nginx กำลังทำงาน
- ตรวจสอบ URL ให้ถูกต้อง (
http://localhost:8888/lynda/install/) - ตรวจสอบสิทธิ์โฟลเดอร์ (chmod 755)
ภาษาไทยแสดงผลเพี้ยน
- ตรวจสอบว่าฐานข้อมูลใช้
utf8mb4_unicode_ci - ตรวจสอบ PHP
mbstringextension เปิดอยู่
โครงสร้างโฟลเดอร์
lynda/
├── index.php ← จุดเข้าหลัก (redirect ไป dashboard)
├── login.php ← หน้าเข้าสู่ระบบ
├── register.php ← หน้าสมัครสมาชิก
├── core/ ← ไฟล์แกนหลักของระบบ
│ ├── db_connection.php ← การเชื่อมต่อฐานข้อมูล
│ ├── permissions.php ← ระบบตรวจสอบสิทธิ์
│ ├── i18n.php ← ระบบหลายภาษา
│ ├── csrf.php ← ป้องกัน CSRF
│ └── license_guard.php ← ตรวจสอบใบอนุญาต
├── pages/ ← หน้าต่าง ๆ ของระบบ
├── layouts/ ← Template (Header, Footer)
├── css/ ← ไฟล์ CSS
├── js/ ← ไฟล์ JavaScript
├── language/ ← ไฟล์ภาษา (th, en, lo)
├── media/ ← รูปภาพ, โลโก้
├── uploads/ ← ไฟล์ที่อัปโหลด (รูปสินค้า ฯลฯ)
├── backups/ ← ไฟล์สำรองฐานข้อมูล
└── install/ ← ตัวติดตั้งระบบ