localboxดาวน์โหลดฟรี · macOS สำหรับนักพัฒนาเว็บ
เว็บเซิร์ฟเวอร์บนเครื่องคุณ ที่ไม่ต้องตั้งค่าเอง
ชุดเครื่องมือพัฒนาเว็บบน Mac รวม Apache, PHP, MariaDB และ PostgreSQL ไว้ในหน้าต่างเดียว กดเปิดทั้งชุดได้ในคลิกเดียวโดยไม่ต้องใส่รหัสผ่านเครื่อง ทุกโปรเจกต์มีพอร์ตของตัวเอง เลือก PHP ได้ต่อโปรเจกต์ และย้ายเว็บเดิมจาก XAMPP หรือ MAMP มาได้ทั้งไฟล์และฐานข้อมูล
- ภาษาไทยทั้งแอป
- ไม่ต้องใส่รหัสผ่านเครื่อง
- อัปเดตได้จากในแอป
macOS · Apple Silicon และ Intel · ต้องมี Homebrew
ภาพรวม
สแตกเว็บบนเครื่องคุณในหน้าเดียว
3/4 เซอร์วิส · ลองกดเปิด/ปิดได้
- Apacheเว็บเซิร์ฟเวอร์ทำงานอยู่
- PHP-FPMPHP 8.4ทำงานอยู่
- MariaDBฐานข้อมูลทำงานอยู่
- PostgreSQLฐานข้อมูลปิดอยู่
- 4เซอร์วิสในหน้าต่างเดียวApache · PHP-FPM · MariaDB · PostgreSQL
- 1:1หนึ่งโปรเจกต์ หนึ่งพอร์ตlocalhost:8081, :8082 …
- 8.1+PHP หลายเวอร์ชันพร้อมกันเพิ่มผ่าน Homebrew จากในแอป
- 0ครั้งที่ต้องใส่รหัสผ่านเครื่องพอร์ตเกิน 1024 · ไม่ใช้ sudo
ฟีเจอร์เด่น LocalBox
ของที่นักพัฒนาเว็บต้องใช้ทุกวัน อยู่ในที่เดียว
เปิดทั้งชุดในคลิกเดียว
กด "เปิดทั้งหมด" ได้ Apache, PHP และฐานข้อมูลครบ เห็นสถานะ พอร์ต และเวอร์ชันในจอเดียว ใช้พอร์ตเกิน 1024 จึงไม่ถามรหัสผ่านเครื่อง
ทุกโปรเจกต์มีพอร์ตของตัวเอง
แต่ละเว็บอยู่ที่ localhost:8081, :8082 … พร้อม virtual host ที่สร้างให้ WordPress ทำงานได้โดยไม่ต้องแก้ path เปิดหรือพักทีละโปรเจกต์ได้
PHP หลายเวอร์ชันพร้อมกัน
โปรเจกต์หนึ่งใช้ PHP 8.3 อีกโปรเจกต์ใช้ 8.4 รันพร้อมกันได้ เพิ่มเวอร์ชัน 8.1 ขึ้นไปผ่าน Homebrew จากในแอป โดยไม่ลบของเดิม
MariaDB + PostgreSQL
สร้าง ลบ นำเข้า ส่งออกฐานข้อมูล นำเข้าไฟล์ SQL หลาย GB แบบสตรีม เปิดดูด้วย phpMyAdmin หรือ Adminer ที่ล็อกอินให้อัตโนมัติ
WordPress ในขั้นตอนเดียว
สร้างโปรเจกต์แบบ WordPress แล้ว LocalBox ดาวน์โหลดจาก wordpress.org ตรวจ checksum สร้างฐานข้อมูล และเขียน wp-config.php ให้
ย้ายบ้านจาก XAMPP / MAMP
เลือกเว็บและฐานข้อมูลที่จะคัดลอกมา โดยอ่านจากของเดิมอย่างเดียว ไม่แก้ ไม่ย้าย ไม่ลบ มีแถบความคืบหน้าและกดหยุดได้
แชร์งานออกอินเทอร์เน็ตชั่วคราว
ได้ลิงก์พร้อม QR code ผ่าน Cloudflare Tunnel ใส่รหัสผ่านให้ หยุดเองเมื่อหมดเวลา และไม่ปล่อยไฟล์อย่าง .env หรือ .git ออกไป
ภาษาไทย + ข้อผิดพลาดที่บอกวิธีแก้
สลับไทย–อังกฤษได้ทันที ทุกข้อผิดพลาดบอกสาเหตุและวิธีแก้ เช่น บอกชื่อโปรแกรมที่แย่งพอร์ตอยู่
และความสามารถอื่นที่มีในโปรแกรม
- ตั้งขีดจำกัด Upload / Memory / Time ในที่เดียว
- ดูบันทึกการทำงานแบบสด กรองได้
- เปิดโปรเจกต์ใน VS Code
- ธีมมืด / สว่าง
- ไฟล์ที่ดาวน์โหลดตรวจ checksum ทุกครั้ง
ลองเล่นดู
แต่ละโปรเจกต์ เลือก PHP ของตัวเอง แล้วแชร์ให้ลูกค้าดูได้
- เปลี่ยนเวอร์ชัน PHP ของโปรเจกต์หนึ่ง โปรเจกต์อื่นไม่เปลี่ยนตาม — PHP-FPM แยก pool ต่อเวอร์ชันและรันพร้อมกัน
- กดปุ่มลูกโลก ได้ลิงก์ https และ QR code ผ่าน Cloudflare Tunnel เหมาะกับให้ลูกค้าดูงาน เปิดบนมือถือ หรือทดสอบ webhook เช่น ระบบชำระเงิน / LINE
- เลือกเวลาได้ 30 นาที – 4 ชั่วโมง ขยายรวมได้สูงสุด 8 ชั่วโมง แล้วหยุดเองเมื่อหมดเวลาหรือปิดแอป
- my-website :8081PHP 8.4~/LocalBox/Sites/my-website · WordPress · 312 MB
- shop-api :8082PHP 8.3~/LocalBox/Sites/shop-api · PHP · 48 MB
- portfolio :8083PHP 8.4~/LocalBox/Sites/portfolio · เว็บ HTML · 9 MB
PHP-FPM ที่ทำงานพร้อมกัน: 8.38.4
กดปุ่มลูกโลกเพื่อดูการแชร์งานให้ลูกค้า
ย้ายบ้านง่าย
มาจาก XAMPP หรือ MAMP? ย้ายมาได้ทั้งเว็บและฐานข้อมูล
LocalBox หา XAMPP / MAMP ในเครื่องให้ ติ๊กเลือกเว็บและฐานข้อมูลที่จะคัดลอก แล้วดูแถบความคืบหน้า — อ่านจากของเดิมอย่างเดียว ไม่แก้ ไม่ย้าย ไม่ลบ และเช็กพื้นที่ดิสก์ก่อนเริ่ม
- นำเข้าไฟล์ SQL หลาย GB แบบสตรีม (.sql .gz .zip .bz2 .xz) มีความคืบหน้าและกดหยุดได้
- เว็บที่ย้ายมาซึ่งตั้งค่าฐานข้อมูลเป็น localhost ต่อฐานข้อมูลได้ทันที
- ใช้คู่กับโปรแกรมเดิมได้ ไม่ต้องถอนการติดตั้ง
ไม่แตะระบบของคุณ
ทุกอย่างอยู่ในโฟลเดอร์ของแอปเอง
ไม่เขียนไฟล์ตั้งค่าของ macOS ไม่แก้ php.ini ของคุณ และสำรองไฟล์ก่อนเขียนทับทุกครั้ง
~/Library/Application Support/LocalBox/
~/LocalBox/Sites/ ← โปรเจกต์ของคุณ
ฟังเฉพาะเครื่องตัวเอง
Apache รับการเชื่อมต่อที่ 127.0.0.1 เท่านั้น เครื่องอื่นในเครือข่ายเดียวกันเข้าไม่ได้
กัน DNS rebinding
ทุก virtual host ปฏิเสธ request ที่ Host ไม่ใช่ localhost
ไม่ต้องใช้ sudo
ทุกเซอร์วิสรันเป็นผู้ใช้ปกติบนพอร์ตเกิน 1024 และ LocalBox ไม่ติดตั้ง Homebrew ให้เอง
ไฟล์ที่ดาวน์โหลดตรวจ checksum
WordPress, Adminer และ cloudflared ถ้าไม่ตรงจะทิ้ง ไม่รัน
อัปเดตที่ตรวจลายเซ็น
ตัวอัปเดตในแอปปฏิเสธไฟล์ที่ลายเซ็นไม่ตรงกับกุญแจของแอป
รหัสฐานข้อมูลไม่โผล่ในรายการโปรเซส
เขียนลงไฟล์ตัวเลือกที่อ่านได้เฉพาะเจ้าของ (chmod 600)
วิธีเริ่มใช้งาน
เริ่มใช้งานใน 3 ขั้นตอน
ขั้นที่ 1: ติดตั้ง LocalBox
ดาวน์โหลดรุ่นล่าสุดจาก GitHub ใช้ได้ทั้ง Apple Silicon และ Intel (ต้องมี Homebrew ในเครื่อง — LocalBox ไม่ติดตั้ง Homebrew ให้)
ขั้นที่ 2: เปิดแอป ให้ตรวจเครื่องให้
LocalBox หา Apache, PHP และฐานข้อมูลในเครื่องให้เอง ส่วนที่ยังไม่มีจะบอกคำสั่งติดตั้งไว้ แล้วเลือกพอร์ตกับเวอร์ชันที่ต้องการ
brew install php mariadbขั้นที่ 3: เพิ่มโปรเจกต์แรก
สร้างใหม่จากแม่แบบ (ว่าง, PHP, เว็บ HTML, WordPress) ชี้ไปที่โฟลเดอร์ที่มีอยู่ หรือนำเข้าจาก XAMPP และ MAMP
ก่อนติดตั้ง ต้องมีอะไรบ้าง
- ระบบ
- macOS — Apple Silicon และ Intel
- Homebrew
- จำเป็น ใช้ติดตั้ง PHP, MariaDB, PostgreSQL และ phpMyAdmin
- เว็บเซิร์ฟเวอร์
- Apache จาก Homebrew ถ้ามี หรือ Apache ที่มากับ macOS
ไฟล์ตั้งค่า บันทึกการทำงาน ข้อมูลฐานข้อมูล และไฟล์สำรองของ LocalBox อยู่ในโฟลเดอร์ของแอปเอง ไม่แก้ไฟล์ตั้งค่าของ macOS และไม่ต้องใช้รหัสผ่านเครื่อง (ข้อยกเว้นเดียวคือไฟล์ตั้งค่า phpMyAdmin ของ Homebrew ซึ่งจะสำรองก่อนแก้ และไม่แตะถ้าคุณแก้เอง)
ดูรุ่นทั้งหมดบน GitHub (เปิดในแท็บใหม่)คำถามที่พบบ่อย
คำถามเกี่ยวกับ LocalBox
ทำไม URL ของโปรเจกต์มีเลขพอร์ต?
เพื่อไม่ต้องใช้รหัสผ่านผู้ดูแลเครื่อง พอร์ตต่ำกว่า 1024 (เช่น 80) ต้องใช้สิทธิ์ผู้ดูแล LocalBox จึงใช้ 8080 เป็นหน้าหลัก และ 8081, 8082 … สำหรับแต่ละโปรเจกต์
ใช้คู่กับ XAMPP หรือ MAMP ได้ไหม?
ได้ การนำเข้าอ่านจากของเดิมอย่างเดียว ไม่แก้ ไม่ย้าย และไม่ลบ (ฐานข้อมูลของโปรแกรมเดิมต้องเปิดอยู่ระหว่างคัดลอก)
มี PostgreSQL ในเครื่องอยู่แล้ว จะชนกันไหม?
ไม่ชน LocalBox ใช้พอร์ต 5433 และโฟลเดอร์ข้อมูลของตัวเอง
รองรับ Laravel ไหม?
ใช้ได้โดยเพิ่มโฟลเดอร์โปรเจกต์ที่มีอยู่ แล้วตั้ง Document root เป็น public ส่วนแม่แบบ Laravel สำเร็จรูปยังไม่มีในรุ่นนี้
ต้องติดตั้งอะไรก่อนบ้าง?
เครื่อง Mac (Apple Silicon หรือ Intel) และ Homebrew สำหรับติดตั้ง PHP และฐานข้อมูล ส่วน Apache ใช้ของที่มากับ macOS ได้ ถ้ายังไม่มีอะไร แอปจะบอกคำสั่งติดตั้งให้
มีโดเมน .test หรือ HTTPS บนเครื่องไหม?
ยังไม่มีในรุ่นนี้ ทุกโปรเจกต์เปิดผ่าน http://localhost ตามพอร์ตของโปรเจกต์ ส่วนลิงก์ที่แชร์ออกอินเทอร์เน็ตเป็น https ผ่าน Cloudflare
แชร์งานออกไปแล้วปลอดภัยไหม?
แชร์ได้เฉพาะพอร์ตของโปรเจกต์ (ไม่รวมหน้า phpMyAdmin) มีรหัสผ่านเป็นค่าเริ่มต้น หยุดเองเมื่อหมดเวลา (เลือก 30 นาที – 4 ชั่วโมง ขยายได้รวมสูงสุด 8 ชั่วโมง) และบล็อกไฟล์อย่าง .env, .git และไฟล์สำรองฐานข้อมูล
ไม่พบคำตอบที่ต้องการ? ติดต่อทีมงานได้โดยตรง ยินดีให้คำปรึกษาฟรี
พร้อมลองแล้ว
ดาวน์โหลดรุ่นล่าสุดจาก GitHub แล้วเปิดเว็บแรกบนเครื่องคุณ