การติดตั้งระบบ

การติดตั้งระบบ 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 Hostlocalhost
DB Port8889MAMP ใช้ port 8889, XAMPP ใช้ 3306
DB Namelyndaชื่อฐานข้อมูลที่สร้างในขั้นตอนที่ 2
DB Userroot
DB PasswordrootMAMP ค่าเริ่มต้นคือ 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 mbstring extension เปิดอยู่

โครงสร้างโฟลเดอร์

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/            ← ตัวติดตั้งระบบ