Softaculous คืออะไร?
Softaculous Apps Installer คือเครื่องมือที่ติดตั้งมาพร้อมกับ cPanel บน Shared Hosting ส่วนใหญ่ ช่วยให้คุณติดตั้งซอฟต์แวร์เว็บยอดนิยมอย่าง WordPress, Joomla, Drupal, PrestaShop, Moodle และอีกกว่า 450 รายการ ได้ในคลิกเดียว โดยไม่ต้องดาวน์โหลดไฟล์เอง ตั้งค่าฐานข้อมูลเอง หรือแก้ไข config ใดๆ ด้วยตนเอง
สำหรับผู้ใช้ Shared Hosting Softaculous ถือเป็นเครื่องมือที่มีคุณค่ามากที่สุดชิ้นหนึ่ง เพราะช่วยย่นเวลาการตั้งค่าเว็บไซต์จากหลายชั่วโมงเหลือเพียงไม่กี่นาที และยังจัดการ Backup รวมถึง Auto-Update ให้ด้วย
วิธีเข้าใช้งาน Softaculous ใน cPanel
- เข้า cPanel ของโฮสติ้งคุณ (ปกติที่
yourdomain.com/cpanelหรือyourdomain.com:2083) - เลื่อนลงไปที่หมวด Software หรือ Softaculous Apps Installer
- คลิกไอคอน Softaculous หรือคลิกที่ชื่อ App ที่ต้องการโดยตรง (เช่น WordPress)
- หน้าต่าง Softaculous จะเปิดขึ้นพร้อมรายการ App ทั้งหมดให้เลือก
ติดตั้ง WordPress ผ่าน Softaculous ทีละขั้นตอน
WordPress คือ App ที่ถูกติดตั้งผ่าน Softaculous มากที่สุด มาดูขั้นตอนแบบละเอียดกัน:
- ใน Softaculous คลิก WordPress ในรายการ หรือค้นหาในช่อง Search
- คลิกปุ่ม Install Now (หรือ Install)
- กรอกข้อมูลในฟอร์ม Installation Setup:
- Choose Protocol: เลือก
https://(ถ้ามี SSL แล้ว) - Choose Domain: เลือก Domain ที่ต้องการติดตั้ง
- In Directory: เว้นว่างถ้าต้องการให้เว็บอยู่ที่ root หรือใส่ชื่อ folder เช่น
blog - Site Name / Site Description: ชื่อและคำอธิบายเว็บไซต์ของคุณ
- Admin Username / Password / Email: ข้อมูลผู้ดูแลระบบ WordPress
- Select Language: เลือกภาษา (Thai มีให้เลือก)
- Choose Protocol: เลือก
- เลื่อนลงดูที่ Advanced Options หากต้องการกำหนด Database Name หรือ Table Prefix เอง
- ติ๊ก Auto Upgrade เพื่อให้ WordPress อัปเดตอัตโนมัติ
- คลิก Install แล้วรอประมาณ 1-2 นาที
- เมื่อเสร็จ Softaculous จะแสดง URL ของเว็บไซต์และหน้า Admin Dashboard พร้อมข้อมูล Login
ติดตั้ง App อื่นๆ ผ่าน Softaculous
นอกจาก WordPress แล้ว Softaculous รองรับ App หลากหลายประเภท ซึ่งสามารถติดตั้งได้ด้วยขั้นตอนคล้ายกัน:
Joomla - ระบบ CMS ระดับองค์กร
Joomla เหมาะสำหรับเว็บไซต์ขนาดกลางถึงใหญ่ที่ต้องการโครงสร้างเนื้อหาซับซ้อน เช่น พอร์ทัลข่าว เว็บราชการ หรือไซต์ Multi-language ค้นหา "Joomla" ใน Softaculous แล้วคลิก Install ขั้นตอนจะคล้าย WordPress แต่มีตัวเลือก Sample Data ให้เลือกด้วย
PrestaShop - ร้านค้าออนไลน์
หากต้องการเปิดร้านค้าออนไลน์ PrestaShop เป็นตัวเลือกยอดนิยม ค้นหา "PrestaShop" ใน Softaculous เลือก Domain และ Directory (แนะนำให้ติดตั้งที่ root เพื่อ URL ที่สะอาด) กรอกข้อมูล Store Name และ Admin Email แล้ว Install ได้เลย
Moodle - ระบบ E-Learning
Moodle เหมาะสำหรับสถาบันการศึกษาหรือองค์กรที่ต้องการระบบ LMS ในการติดตั้งผ่าน Softaculous ควรเลือก PHP Version ที่ Moodle รองรับ (ปัจจุบันแนะนำ PHP 8.1 หรือ 8.2) และตรวจสอบ RAM ของ Hosting ด้วย เพราะ Moodle ใช้ทรัพยากรค่อนข้างมาก
จัดการ Backup ด้วย Softaculous
Softaculous มีฟีเจอร์ Backup ที่สะดวกมาก คุณสามารถสำรองข้อมูลเว็บไซต์ทั้งหมดรวมถึงฐานข้อมูลได้ในคลิกเดียว:
- ใน Softaculous คลิกเมนู All Installations (ไอคอนรูปบ้าน)
- จะเห็นรายการ App ทั้งหมดที่ติดตั้งไว้
- คลิกไอคอน Backup (รูปดิสก์) ที่อยู่ถัดจากชื่อ App ที่ต้องการ
- เลือกว่าจะ Backup เฉพาะไฟล์, เฉพาะ Database หรือทั้งคู่
- คลิก Backup Installation แล้วรอจนเสร็จ
- ไฟล์ Backup จะถูกเก็บใน Home Directory ของ Hosting
Auto-Update และการตั้งค่า Notification
หนึ่งในฟีเจอร์ที่มีประโยชน์มากของ Softaculous คือ Auto-Update ซึ่งช่วยให้ App ของคุณอัปเดตเป็นเวอร์ชันล่าสุดโดยอัตโนมัติ ซึ่งสำคัญมากในด้านความปลอดภัย
วิธีตั้งค่า Auto-Update: ไปที่ All Installations คลิกไอคอน Edit (ดินสอ) ของ App ที่ต้องการ เลื่อนหา Auto Upgrade ติ๊กเปิดใช้งาน แล้วบันทึก นอกจากนี้คุณยังตั้งให้ส่ง Email แจ้งเตือนทุกครั้งที่มีการอัปเดตด้วย
Clone และ Staging ด้วย Softaculous
Softaculous มีฟีเจอร์ Clone ที่ช่วยให้คุณคัดลอก Installation ทั้งหมดไปยัง Directory อื่นได้ง่ายๆ เหมาะสำหรับการสร้าง Staging Site เพื่อทดสอบการเปลี่ยนแปลงก่อน Deploy ลง Production จริง
- ใน All Installations คลิกไอคอน Clone ของ App ต้นทาง
- เลือก Domain และ Directory ปลายทาง เช่น ติดตั้ง
stagingใน Directorystaging - คลิก Clone Installation แล้วรอ
- ทดสอบการเปลี่ยนแปลงบน Staging แล้วค่อย Apply กับ Production จริง
ตรวจสอบว่า Softaculous ทำงานถูกต้อง
หลังติดตั้ง App ผ่าน Softaculous แล้ว คุณสามารถตรวจสอบสถานะด้วยวิธีต่างๆ ดังนี้:
# ตรวจสอบว่าไฟล์ WordPress ถูกสร้างครบผ่าน File Manager ใน cPanel
# หรือตรวจสอบผ่าน URL โดยตรง:
# 1. ตรวจสอบหน้าเว็บทำงานปกติ
curl -I https://yourdomain.com/
# 2. ตรวจสอบ WordPress Admin ว่าเข้าได้
curl -I https://yourdomain.com/wp-admin/
# 3. ตรวจสอบ wp-config.php มีค่า DB ถูกต้อง (ผ่าน File Manager)
# ค้นหาบรรทัด DB_NAME, DB_USER, DB_HOST ใน wp-config.php
# 4. ตรวจสอบสถานะ Database ผ่าน phpMyAdmin
# cPanel > Databases > phpMyAdmin > เลือก Database ที่ Softaculous สร้าง
# 5. ดู Error Log หาก App ไม่ทำงาน
# cPanel > Metrics > Errors (PHP Error Log)
แก้ปัญหาที่พบบ่อย
Error: "Installation failed - Could not create database"
เกิดจาก MySQL User ไม่มีสิทธิ์สร้าง Database หรือ Database ชื่อนั้นมีอยู่แล้ว แก้ได้โดยไปที่ cPanel > MySQL Databases ตรวจสอบว่ามี Database ที่มีชื่อเดียวกันอยู่แล้วหรือไม่ ถ้ามีให้ลบก่อน หรือเปลี่ยนชื่อ Database ใน Advanced Options ของ Softaculous
# ตรวจสอบรายชื่อ Database ปัจจุบันผ่าน phpMyAdmin
# หรือดูใน cPanel > MySQL Databases > Current Databases
# หาก Softaculous ยังติดตั้งไม่ได้ ให้สร้าง DB + User เองแล้ว
# กรอกข้อมูลใน Advanced Options ของ Softaculous แทน
Error: "PHP version not supported"
App บางตัวต้องการ PHP เวอร์ชันเฉพาะ เช่น WordPress 6.x ต้องการ PHP 7.4 ขึ้นไป ส่วน Moodle 4.x ต้องการ PHP 8.0+ แก้โดยไปที่ cPanel > Software > Select PHP Version แล้วเลือก PHP Version ที่ App ต้องการก่อน แล้วค่อย Install ใหม่
Error: "Softaculous could not connect to the server"
มักเกิดจากปัญหาชั่วคราวของ Server หรือ Session หมดอายุ แก้ง่ายๆ คือ Logout แล้ว Login cPanel ใหม่ หรือลองเปิดใน Browser อื่น หากยังเกิดซ้ำ ติดต่อ Support ของ Hosting เพราะอาจเป็นปัญหาของ Softaculous License
Error: "Directory already exists and is not empty"
Softaculous ไม่ยอมติดตั้งทับ Directory ที่มีไฟล์อยู่แล้ว แก้ได้โดยลบไฟล์ใน Directory นั้นออกก่อนผ่าน File Manager หรือเลือก Directory ใหม่ที่ว่างเปล่า ถ้าต้องการติดตั้งที่ root ตรวจสอบให้แน่ใจว่า public_html ว่างเปล่า
Error: "Auto-update failed - Could not download package"
เกิดจาก Softaculous ดาวน์โหลด Package อัปเดตไม่ได้ ซึ่งอาจมาจาก Firewall ของ Server บล็อก Outbound Connection หรือ Disk Quota เต็ม ให้ตรวจสอบ Disk Usage ใน cPanel และติดต่อ Hosting Support เพื่อให้เปิด Outbound Connection สำหรับ Softaculous
คำถามที่พบบ่อย
Softaculous มีค่าใช้จ่ายแยกต่างหากหรือไม่?
Softaculous มักรวมอยู่ใน Shared Hosting Package โดยไม่มีค่าใช้จ่ายเพิ่มเติม แต่บางแผนอาจให้ใช้ Softaculous Lite ซึ่งมี App น้อยกว่า หาก Hosting ของคุณไม่มี Softaculous สามารถซื้อ License แยกได้ หรือมองหา Hosting แผนที่รวม Softaculous Premium มาให้แล้ว
สามารถติดตั้ง App หลายตัวใน Domain เดียวได้ไหม?
ได้ โดยติดตั้งแต่ละ App ใน Directory ที่ต่างกัน เช่น ติดตั้ง WordPress ที่ root (yourdomain.com) และติดตั้ง phpBB Forum ที่ yourdomain.com/forum ได้พร้อมกัน แต่ละ App จะมีฐานข้อมูลและการตั้งค่าแยกกันอย่างสมบูรณ์
Softaculous Backup ต่างจาก cPanel Backup อย่างไร?
Softaculous Backup สำรองเฉพาะ App ที่ติดตั้งผ่าน Softaculous (ไฟล์ + Database ของ App นั้น) ในรูปแบบที่ Restore ผ่าน Softaculous ได้ทันที ส่วน cPanel Backup สำรองข้อมูลทั้ง Account รวมถึง Email, DNS Zone และทุกอย่าง ควรใช้ทั้งสองแบบร่วมกันเพื่อความปลอดภัยสูงสุด