เริ่มต้นอย่างรวดเร็ว | ตัวอย่าง | คุณสมบัติ | กอง Devilbox | ชุมชน | มีส่วนร่วม | โลโก้ | ใบอนุญาต
Devilbox เป็นสแต็ก PHP Docker แบบ Zero-conf ที่หลากหลายและปรับแต่งได้สูง ซึ่งรองรับ LEMP และ MEAN รวมถึง Websockets, Node, Python และ Golang ผ่านการรวม Reverse Proxy อัตโนมัติ
เป้าหมายหลักคือการจัดเตรียมสภาพแวดล้อมการพัฒนาที่สามารถทำซ้ำได้ซึ่งทำงานบนแพลตฟอร์มหลักทั้งหมด และสามารถสลับและรวมเวอร์ชันใดก็ได้ที่คุณต้องการ รองรับโปรเจ็กต์ไม่จำกัดจำนวนที่สร้าง vhost, ใบรับรอง SSL และบันทึก DNS โดยอัตโนมัติ การสกัดกั้นอีเมลและเครื่องมือการพัฒนายอดนิยมจะพร้อมให้บริการคุณเช่นกัน ไม่จำเป็นต้องกำหนดค่าใดๆ เนื่องจากทุกอย่างได้รับการตั้งค่าไว้ล่วงหน้าแล้ว
โปรเจ็กต์ที่สร้างขึ้นทั้งหมด (ฟรอนต์เอนด์หรือแบ็กเอนด์) จะสามารถสื่อสารระหว่างกันเพื่อรองรับการจำลองสถาปัตยกรรมไมโครเซอร์วิสที่สมบูรณ์หรือภูมิทัศน์ API
สถาปัตยกรรมที่มีจำหน่าย: amd64
, arm64
เวอร์ชัน PHP ที่มีอยู่: 5.2
, 5.3
, 5.4
, 5.5
, 5.6
, 7.0
, 7.1
, 7.2
, 7.3
, 7.4
, 8.0
, 8.1
, 8.2
Docker
และ Docker Compose
:เครื่องยนต์นักเทียบท่า 17.06.0+
นักเทียบท่าเขียน 1.16.0+
พร้อมใช้งานได้ใน 2 นาที
ดาวน์โหลด Devilbox
โคลนคอมไพล์ https://github.com/cytopia/devilbox
ป้อนไดเร็กทอรี Devilbox git
ซีดี เดวิลบ็อกซ์
คัดลอกไฟล์สภาพแวดล้อมเริ่มต้น
cp env-ตัวอย่าง .env
สิ่งสำคัญ: ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดรับฟังบนพอร์ต 80
และ443
บนระบบโฮสต์ของคุณ เว็บเซิร์ฟเวอร์ Devilbox ต้องการพอร์ตเหล่านี้
เริ่ม httpd
, php
และคอนเทนเนอร์ mysql
# ขั้นตอนนี้อาจใช้เวลาไม่กี่นาทีตามที่ต้องการ # ต้องดึงอิมเมจ Docker ในขั้นต้น # ภายในไดเร็กทอรี Devilbox gitdocker - เขียน httpd php mysql
ไปที่ http://localhost ในเบราว์เซอร์ของคุณ
ดาวน์โหลด Devilbox
โคลนคอมไพล์ https://github.com/cytopia/devilbox
ป้อนไดเร็กทอรี Devilbox git
ซีดี เดวิลบ็อกซ์
คัดลอกไฟล์สภาพแวดล้อมเริ่มต้น
cp env-ตัวอย่าง .env
สิ่งสำคัญ: ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดรับฟังบนพอร์ต 80
และ443
บนระบบโฮสต์ของคุณ เว็บเซิร์ฟเวอร์ Devilbox ต้องการพอร์ตเหล่านี้
เริ่ม httpd
, php
และคอนเทนเนอร์ mysql
# ขั้นตอนนี้อาจใช้เวลาสักครู่ตามที่ต้องการ # ต้องดึงอิมเมจ Docker ในขั้นต้น # ภายในไดเร็กทอรี Devilbox gitdocker - เขียน httpd php mysql
ไปที่ http://localhost ในเบราว์เซอร์ของคุณ
WSL2
โปรดดูคู่มือ Linux แทน โคลน https://github.com/cytopia/devilbox
ไปที่ C:devilbox
ด้วย Git สำหรับ Windows
คัดลอก C:devilboxenv-example
ไปที่ C:devilbox.env
สิ่งสำคัญ: ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดรับฟังบนพอร์ต 80
และ443
บนระบบโฮสต์ของคุณ เว็บเซิร์ฟเวอร์ Devilbox ต้องการพอร์ตเหล่านี้
เปิดเทอร์มินัลบน Windows และเริ่ม httpd
, php
และ mysql
คอนเทนเนอร์:
เริ่ม httpd
, php
และคอนเทนเนอร์ mysql
# ขั้นตอนนี้อาจใช้เวลาสักครู่ตามที่ต้องการ # ต้องดึงอิมเมจ Docker ในขั้นต้น # ภายในไดเร็กทอรี Devilbox gitdocker - เขียน httpd php mysql
ไปที่ http://localhost ในเบราว์เซอร์ของคุณ
Devilbox ช่วยให้คุณทำงานในโครงการของคุณบนระบบโฮสต์และภายในคอนเทนเนอร์การทำงาน ไฟล์โครงการของคุณจะสามารถใช้ได้ทั้งสองแห่ง ขั้นตอนการทำงานมักจะเป็น:
ใช้ IDE ที่คุณต้องการ (เช่น PhpStorm) บนระบบโฮสต์ของคุณเพื่อเพิ่มและแก้ไขไฟล์
ทำงานภายในคอนเทนเนอร์เพื่อเรียกใช้เครื่องมือ cli ทั่วไป เช่น node
, composer
, npm
, phpcs
, webpack
และอื่นๆ อีกมากมาย
หากต้องการเข้าสู่คอนเทนเนอร์งาน เพียงเรียกใช้ ./shell.sh
บน Linux, MacOS และ Windows พร้อม WSL2
# ภายในไดเร็กทอรี Devilbox git./shell.sh
บน Windows ที่ไม่มี WSL2
# ภายในไดเร็กทอรี Devilbox git./shell.bat
สร้างโครงการแรกของคุณ:
เริ่มคอนเทนเนอร์ที่คุณต้องการ:
นักเทียบท่าเขียน httpd php mysql
ป้อนคอนเทนเนอร์งาน:
./shell.sh
นำทางไปยัง /shared/httpd
:
ซีดี /shared/httpd
สร้างไดเรกทอรีโครงการของคุณ
mkdir หุ่นจำลองโครงการ
ไปที่ http://localhost/vhosts.php
คุณจะสังเกตเห็นว่าคุณต้องสร้างไดเร็กทอรี htdocs/
สร้างไดเรกทอรี htdocs/
# นำทางไปยังไดเรกทอรีโครงการของคุณ cd /shared/httpd/dummy-project# สร้าง htdocs dirmkdir htdocs
ไปที่ http://localhost/vhosts.php
คุณจะเห็นว่าทุกอย่างได้รับการตั้งค่าแล้ว และโปรเจ็กต์ของคุณก็ถูกสร้างขึ้นและพร้อมใช้งานแล้ว
สร้างไฟล์ index.php
# นำทางไปยังโครงการของคุณ htdocs directorycd /shared/httpd/dummy-project/htdocs# สร้างไฟล์ index.php แบบง่ายๆ '<?php echo "it works";' >index.php
ดูโครงการของคุณในเบราว์เซอร์: http://dummy-project.dvl.to
ค้นหาตัวอย่างทั้งหมดในเอกสารประกอบ:
Devilbox พยายามที่จะเป็นสแต็กที่ไม่มีการกำหนดค่าเป็นศูนย์และทำงานที่น่าเบื่อทั้งหมดโดยอัตโนมัติ นอกจากนี้ยังมีคุณสมบัติทั่วไปที่จำเป็นสำหรับการทำงานในแต่ละวัน
ระบบอัตโนมัติAutomated Project creation Automated SSL Automated DNS Host permission sync | โหมดStatic files PHP files Reverse Proxy Websockets | แบ็กเอนด์PHP-FPM NodeJS Python Golang ... | การทำโปรไฟล์Blackfire Xdebug XHProf |
โครงการUnlimited Projects Inter-Project Communication Custom Project domains Valid browser HTTPS | อินทราเน็ตVirtual Hosts C&C Email Reader OpCache Gui | แบตเตอรี่Adminer phpMyAdmin phpPgAdmin phpRedMind | บริการSQL NoSQL Cache ... |
Devilbox มุ่งหวังที่จะเป็นมีดของกองทัพสวิสเพื่อการพัฒนาท้องถิ่นโดยมอบบริการทั้งหมดที่คุณต้องการ หากต้องการทราบแนวคิดเกี่ยวกับสถาปัตยกรรมเบื้องหลังและดูว่ามีอะไรบ้าง ให้ดูที่ส่วนประกอบและการใช้งาน
กองที่เล็กที่สุดนี่เป็นสแต็กที่เล็กที่สุดเท่าที่จะเป็นไปได้และทำงานได้อย่างสมบูรณ์ที่คุณสามารถรันได้ | เต็มกองเพื่อให้เข้าใจได้ดีขึ้นถึงสิ่งที่เป็นไปได้จริง ๆ โปรดดูตัวอย่างเต็ม |
คุณสามารถเริ่มต้นและใช้งาน Devilbox ได้สามวิธีผ่าน docker-compose
:
การเริ่มต้นแบบเลือกสรร
ตามความต้องการ (เพิ่ม/ลบคอนเทนเนอร์ขณะทำงาน)
การเริ่มต้นเต็มรูปแบบ
หากคุณรู้อยู่แล้วว่าคุณต้องการคอนเทนเนอร์ประเภทใดก่อนที่จะเริ่ม Devilbox คุณสามารถระบุได้อย่างชัดเจน
# ภายในไดเร็กทอรี Devilbox git ให้เริ่ม httpd php mysql และ redisdocker-compose up httpd php mysql redis
อินทราเน็ตจะแสดงคอนเทนเนอร์ที่คุณใช้งานอยู่ในปัจจุบัน:
หาก Devilbox เริ่มทำงานแล้ว คุณสามารถแนบคอนเทนเนอร์เพิ่มเติมได้ทันที
# ภายในไดเร็กทอรี Devilbox git แนบ mongo และ memcacheddocker- เขียน mongo memcd
คุณยังสามารถปิดคอนเทนเนอร์เฉพาะที่คุณไม่ต้องการได้
# ภายในการปิดไดเรกทอรี Devilbox git redisdocker-compose หยุด redis
หากคุณต้องการเริ่มต้นทุกอย่าง ให้รัน docker-compose up
โดยไม่มีข้อโต้แย้งใดๆ
# ภายในไดเร็กทอรี Devilbox git ให้เริ่มต้น alldocker-compose up
อินทราเน็ตจะแสดงคอนเทนเนอร์ที่คุณใช้งานอยู่ในปัจจุบัน:
หากคุณต้องการคำแนะนำแบบภาพ โปรดดูวิดีโอแนะนำสองรายการบน Youtube:
เอกสารประกอบ: ติดตั้ง Devilbox | เริ่ม Devilbox | ไฟล์ .env
ตารางต่อไปนี้แสดงรายการคอนเทนเนอร์ Docker ที่รวมและกำหนดค่าไว้ล่วงหน้าทั้งหมดที่จัดส่งโดย Devilbox จำเป็นต้องมีเฉพาะเว็บเซิร์ฟเวอร์และคอนเทนเนอร์ PHP ส่วนอื่นๆ ทั้งหมดเป็นทางเลือกและไม่จำเป็นต้องเริ่มต้น
แต่ละเวอร์ชันมีให้เลือกหลายเวอร์ชันเพื่อให้สะท้อนถึงสภาพแวดล้อมที่คุณต้องการอย่างแท้จริง
แอคเซล | เว็บ | แอป | SQL | NoSQL | คิว / ค้นหา | เอลค์ | ยูทิลิตี้ |
---|---|---|---|---|---|---|---|
HAProxy | อาปาเช่ | PHP | มาเรียดีบี | เมคแคช | RabbitMQ | ElasticSearch | ผูก |
วานิช | งินซ์ | หลาม (ขวด) | MySQL | MongoDB | โซล | ล็อกสแตช | แบล็คไฟร์ |
เพอร์โคนาดีบี | เรดิส | คิบานะ | เมล์ฮอก | ||||
PostgreSQL | งรก |
เอกสารประกอบ: คอนเทนเนอร์ที่มีอยู่
คอนเทนเนอร์แบบติดได้แต่ละอันจะมาพร้อมกับเวอร์ชันที่แตกต่างกันมากมาย ในการเลือกเวอร์ชันที่ต้องการสำหรับคอนเทนเนอร์ เพียงแก้ไขไฟล์ .env
และไม่ใส่เครื่องหมายข้อคิดเห็นเวอร์ชันที่เลือก การรวมกันใด ๆ ก็เป็นไปได้
อาปาเช่ | งินซ์ | PHP | MySQL | มาเรียดีบี | เพอร์โคนา | PgSQL | เรดิส | เมคแคช | MongoDB |
---|---|---|---|---|---|---|---|---|---|
2.2 | มั่นคง | 5.2 [1] | 5.5 | 5.5 | 5.5 | 9.0 | 2.8 | 1.4 | 2.8 |
2.4 | ฉีดยา | 5.3 | 5.6 | 10.0 | 5.6 | 9.1 | 3.0 | 1.5 | 3.0 |
5.4 | 5.7 | 10.1 | 5.7 | 9.2 | 3.2 | 1.6 | 3.2 | ||
5.5 | 8.0 | 10.2 | 8.0 | 9.3 | 4.0 | ล่าสุด | 3.4 | ||
5.6 | 10.3 | 9.4 | 5.0 | 3.6 | |||||
7.0 | 10.4 | 9.5 | 6.0 | 4.0 | |||||
7.1 | 10.5 | 9.6 | 6.2 | 4.2 | |||||
7.2 | 10.6 | 10 | 7.0 | 4.4 | |||||
7.3 | 10.7 | 11 | ล่าสุด | 5.0 | |||||
7.4 | 10.8 | 12 | ล่าสุด | ||||||
8.0 | 10.9 | - | |||||||
8.1 | 10.10 | 15 | |||||||
8.2 | ล่าสุด |
เอกสารประกอบ: เปลี่ยนเวอร์ชันคอนเทนเนอร์
นอกเหนือจากสแต็กเริ่มต้นแล้ว ยังมีบริการอื่นๆ มากมายที่สามารถเปิดใช้งานและเริ่มต้นได้อย่างง่ายดาย
หลาม (ขวด) | แบล็คไฟร์ | เอลค์ | เมล์ฮอก | งรก | RabbitMQ | โซล | HAProxy | วานิช |
---|---|---|---|---|---|---|---|---|
2.7 | 1.8 | 5.xy | เวอร์ชัน 1.0.0 | 2.x | 3.6 | 5 | 1.x | 4 |
- | - | 6.xy | ล่าสุด | 3.7 | 6 | 5 | ||
3.7 | 1.18.0 | 7.xy | ล่าสุด | 7 | 6 | |||
3.8 | ล่าสุด | ล่าสุด | ล่าสุด |
เอกสารประกอบ: เปิดใช้งานคอนเทนเนอร์แบบกำหนดเอง
Devilbox เป็นสแต็กการพัฒนา ดังนั้นจึงทำให้แน่ใจว่ามีโมดูล PHP จำนวนมากพร้อมใช้งานทันทีเพื่อให้สามารถทำงานกับเฟรมเวิร์กที่แตกต่างกันมากมาย
เปิดใช้งาน Core (ไม่สามารถปิดใช้งานได้):
เปิดใช้งาน (สามารถปิดใช้งานได้):
ใช้ได้แต่ปิดการใช้งาน (สามารถเปิดใช้งานได้): d
โมดูล | พีเอชพี 5.2 | พีเอชพี 5.3 | พีเอชพี 5.4 | พีเอชพี 5.5 | พีเอชพี 5.6 | PHP 7.0 | พีเอชพี 7.1 | พีเอชพี 7.2 | พีเอชพี 7.3 | พีเอชพี 7.4 | พีพี 8.0 | พีเอชพี 8.1 | พีเอชพี 8.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
แอมคิวพี | |||||||||||||
ประมาณ | |||||||||||||
แอพคิว | |||||||||||||
bcmath | |||||||||||||
แบล็คไฟร์ | ง | ง | ง | ง | ง | ง | ง | ||||||
bz2 | |||||||||||||
ปฏิทิน | |||||||||||||
ประเภท | |||||||||||||
ขด | |||||||||||||
วันที่ | |||||||||||||
ดีบีเอ | |||||||||||||
โดม | |||||||||||||
เสน่ห์ | |||||||||||||
เช่น | |||||||||||||
exif | |||||||||||||
เอฟเอฟไอ | |||||||||||||
ข้อมูลไฟล์ | |||||||||||||
กรอง | |||||||||||||
ftp | |||||||||||||
จีดี | |||||||||||||
รับข้อความ | |||||||||||||
จีเอ็มพี | |||||||||||||
กัญชา | |||||||||||||
ไอคอนวี | |||||||||||||
อิกไบนารี | |||||||||||||
จินตนาการ | |||||||||||||
ไอแมป | |||||||||||||
อินเตอร์เบส | |||||||||||||
นานาชาติ | |||||||||||||
ไอออนคิวบ์ | ง | ง | ง | ง | ง | ง | ง | ||||||
json.json | |||||||||||||
ลาป | |||||||||||||
libxml | |||||||||||||
lz4 | |||||||||||||
lzf | |||||||||||||
mbstring | |||||||||||||
เอ็มคริปโต | |||||||||||||
เมมแคช | |||||||||||||
เมคแคช | |||||||||||||
มัช | |||||||||||||
มองโก | |||||||||||||
mongodb | |||||||||||||
แพ็คข้อความ | |||||||||||||
mysql | |||||||||||||
mysqli | |||||||||||||
mysqlnd | |||||||||||||
OAuth | |||||||||||||
oci8 | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | |
ออปแคช | |||||||||||||
openssl | |||||||||||||
pcntl | |||||||||||||
พีซีอาร์ | |||||||||||||
สปส | |||||||||||||
pdo_dblib | |||||||||||||
PDO_ไฟร์เบิร์ด | |||||||||||||
pdo_mysql | |||||||||||||
PDO_OCI | ง | ง | ง | ง | ง | ง | ง | ง | |||||
pdo_pgsql | |||||||||||||
pdo_sqlite | |||||||||||||
pdo_sqlsrv | ง | ง | ง | ง | ง | ง | ง | ง | |||||
pgsql | |||||||||||||
นกเหยี่ยว | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ||
ฟาร์ | |||||||||||||
โพซิกส์ | |||||||||||||
สะกด | |||||||||||||
ปล | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ||
สุ่ม | |||||||||||||
rdkafka | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | |
อ่านบรรทัด | |||||||||||||
เข้ารหัสใหม่ | |||||||||||||
ทำซ้ำ | |||||||||||||
การสะท้อนกลับ | |||||||||||||
การประชุม | |||||||||||||
ชมอป | |||||||||||||
SimpleXML | |||||||||||||
snmp | |||||||||||||
สบู่ | |||||||||||||
ซ็อกเก็ต | |||||||||||||
โซเดียม | |||||||||||||
โซล่า | |||||||||||||
สปล | |||||||||||||
ตร.ม | |||||||||||||
sqlite3 | |||||||||||||
sqlsrv | ง | ง | ง | ง | ง | ง | ง | ง | |||||
ssh2 | |||||||||||||
ผ้าวูล | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ||
sysvmsg | |||||||||||||
ระบบ | |||||||||||||
ระบบ | |||||||||||||
เรียบร้อย | |||||||||||||
โทเค็นไนเซอร์ | |||||||||||||
ความคืบหน้าการอัปโหลด | |||||||||||||
อุ๊ย | |||||||||||||
วีไอพี | |||||||||||||
wddx | |||||||||||||
Xdebug | |||||||||||||
xhprof | ง | ง | ง | ง | ง | ง | ง | ง | |||||
xlswriter | |||||||||||||
xml | |||||||||||||
xmlreader | |||||||||||||
xmlrpc | |||||||||||||
xmlwriter | |||||||||||||
xsl | |||||||||||||
yaml | |||||||||||||
ซิป | |||||||||||||
ซลิบ | |||||||||||||
zstd |
เปิดใช้งาน Core (ไม่สามารถปิดใช้งานได้):
เปิดใช้งาน (สามารถปิดใช้งานได้):
ใช้ได้แต่ปิดการใช้งาน (สามารถเปิดใช้งานได้): d
เอกสารประกอบ: เปิด/ปิดการใช้งานโมดูล PHP
เครื่องมือที่มีชื่อเสียงและเป็นที่นิยมจะพร้อมให้บริการคุณ:
เครื่องมือ | พีเอชพี 5.2 | พีเอชพี 5.3 | พีเอชพี 5.4 | พีเอชพี 5.5 | พีเอชพี 5.6 | PHP 7.0 | พีเอชพี 7.1 | พีเอชพี 7.2 | พีเอชพี 7.3 | พีเอชพี 7.4 | พีพี 8.0 | พีเอชพี 8.1 | พีเอชพี 8.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
เชิงมุม-cli | |||||||||||||
แอสการ์ดซม | |||||||||||||
เจ๋งมาก-ci | |||||||||||||
การรับรหัส | |||||||||||||
นักแต่งเพลง | |||||||||||||
แกนแพ็ค | |||||||||||||
ผู้ปรับใช้ | |||||||||||||
เอสลินท์ | |||||||||||||
คอมไพล์ | |||||||||||||
git-ไหล | |||||||||||||
ฮึดฮัด-cli | |||||||||||||
อึก | |||||||||||||
เจคิว | |||||||||||||
jsonlint | |||||||||||||
laravel-ตัวติดตั้ง | |||||||||||||
laravel-ลูเมน | |||||||||||||
ลิงค์เช็ค | |||||||||||||
เอ็มดีแอล | |||||||||||||
mdlint | |||||||||||||
mupdf-เครื่องมือ | |||||||||||||
เครื่องมือสุทธิ | |||||||||||||
โหนด | |||||||||||||
เวลา 22.00 น | |||||||||||||
นาโนเมตร | |||||||||||||
เหยี่ยว-devtools | |||||||||||||
php-cs-ผู้ให้บริการ | |||||||||||||
phpcbf.php | |||||||||||||
phpcs | |||||||||||||
phpmd.phpmd | |||||||||||||
phpunit | |||||||||||||
ปิ๊ป | |||||||||||||
pm2 | |||||||||||||
pwncat | |||||||||||||
rsync | |||||||||||||
หน้าด้าน | |||||||||||||
เช็คเชลล์ | |||||||||||||
สช | |||||||||||||
สไตล์ลินท์ | |||||||||||||
สว | |||||||||||||
ซิมโฟนี-cli | |||||||||||||
ไฟล์งาน | |||||||||||||
ทิก | |||||||||||||
เป็นกลุ่ม | |||||||||||||
vue-cli | |||||||||||||
webpack-cli | |||||||||||||
wkhtmltopdf | |||||||||||||
wp-cli | |||||||||||||
สแคท | |||||||||||||
ยามิลลินท์ | |||||||||||||
เส้นด้าย | |||||||||||||
ใช่ | |||||||||||||
zsh |
เท่าที่ทดสอบแล้ว ไม่มีข้อจำกัดใดๆ และคุณสามารถใช้ Framework หรือ CMS ใดๆ ได้เช่นเดียวกับที่คุณใช้กับสภาพแวดล้อมที่ใช้งานจริง ด้านล่างนี้คือตัวอย่างบางส่วนของ Frameworks และ CMS ที่ได้รับการทดสอบอย่างกว้างขวาง:
เอกสารประกอบ:
ตั้งค่า CakePHP | ตั้งค่า CodeIgniter | ตั้งค่า Contao | ตั้งค่า CraftCMS | ตั้งค่า Drupal | ตั้งค่า Joomla | ตั้งค่า Laravel | ตั้งค่า Magento 2 | ตั้งค่า PhalconPHP | ตั้งค่าโฟตอนCMS | ตั้งค่า PrestaShop | ตั้งค่า ProcessWire | ตั้งค่า Shopware | ตั้งค่า Symfony | ตั้งค่า Typo3 | ตั้งค่าเวิร์ดเพรส | ตั้งค่า Yii | ตั้งค่า Zend
เท่าที่ทดสอบแล้ว ไม่มีข้อจำกัดใดๆ และคุณสามารถใช้แอปพลิเคชันใดๆ ที่สร้างพอร์ตเปิดได้ พอร์ตเหล่านี้จะถูกรีเวิร์สพรอกซีโดยเว็บเซิร์ฟเวอร์ และยังอนุญาตให้คุณใช้ HTTPS ที่ถูกต้อง สำหรับพอร์ตเหล่านั้นได้ ด้วย คุณสมบัติการเริ่มต้นอัตโนมัติ ในตัวของ Devilbox คุณสามารถมั่นใจได้ว่าแอปพลิเคชันของคุณจะเริ่มทำงานโดยอัตโนมัติทันทีที่คุณเรียกใช้ docker-compose up
เอกสารประกอบ:
ตั้งค่าพร็อกซีย้อนกลับ NodeJs | ตั้งค่าเอกสาร Reverse Proxy Sphinx
Devilbox มาพร้อมกับอินทราเน็ตที่กำหนดค่าไว้ล่วงหน้าบน http://localhost
และ https://localhost
ซึ่งสามารถปิดใช้งานได้อย่างชัดเจนหรือมีการป้องกันด้วยรหัสผ่าน อินทราเน็ตจะไม่เพียงแสดงให้คุณเห็นการกำหนดค่าที่เลือก แต่ยังตรวจสอบสถานะของการกำหนดค่าปัจจุบันด้วย เช่น หากมี บันทึก DNS (บนโฮสต์และคอนเทนเนอร์) เป็นไดเร็กทอรีที่ตั้งค่าไว้อย่างถูกต้อง นอกจากนี้ยังมีเครื่องมือภายนอกเพื่อให้คุณสามารถโต้ตอบกับฐานข้อมูลและอีเมลได้
ภาพรวมโฮสต์เสมือน (ตรวจสอบไดเร็กทอรีและ DNS)
คำสั่งและการควบคุม
ภาพรวมอีเมล
ภาพรวมฐานข้อมูล (MySQL, PgSQL, Redis, Memcache, ...)
หน้าข้อมูล (Httpd, MySQL, PgSQL, Redis, Memcache, ...)
และอีกมากมาย...
แบตเตอรี่ต่อไปนี้มีอยู่ในอินทราเน็ต Devilbox ตามค่าเริ่มต้น:
ผู้ดูแลระบบ | phpMyAdmin | phpPgAdmin.php | phpRedMin.php | ผู้ดูแลระบบ Memcached PHP | OpCache GUI | โปรแกรมดูจดหมาย |
เอกสารประกอบ: อินทราเน็ต Devilbox
ตัวอย่างบางส่วนของลักษณะของอินทราเน็ตในตัว
Devilbox มีคุณสมบัติมากมายที่เข้าถึงได้ตั้งแต่สภาพแวดล้อมการพัฒนาแบบผู้ใช้คนเดียวที่เรียบง่ายซึ่งใช้งานได้ตั้งแต่เริ่มต้นจนถึงโครงสร้างพื้นฐานการพัฒนาที่ใช้ร่วมกันสำหรับเครือข่ายองค์กร
เพื่อที่จะทราบเกี่ยวกับคุณสมบัติทั้งหมดนั้น ตรวจสอบให้แน่ใจว่าได้อ่าน เอกสารประกอบ อย่างละเอียดแล้ว เพื่อให้คุณรู้ว่าสามารถทำอะไรได้บ้าง และจะทำให้ชีวิตประจำวันของคุณง่ายขึ้นได้อย่างไร หากคุณพบปัญหาที่ไม่คาดฝัน โปรดเข้าร่วม แชท Discord หรือเยี่ยมชม ฟอรั่ม และรับการสนับสนุนจากชุมชนได้อย่างรวดเร็ว
เอกสาร | ความไม่ลงรอยกัน | ฟอรั่ม | เปลวไฟ |
---|---|---|---|
Devilbox.readthedocs.io | ความไม่ลงรอยกัน / กล่องปีศาจ | Devilbox.discourse.group | github.com/devilbox/flames |
Devilbox ยังคงเป็นโปรเจ็กต์ใหม่ที่มีแผนงานยาวรออยู่ข้างหน้า คุณสมบัติต่างๆ จะถูกตัดสินใจโดยคุณ - ชุมชน ดังนั้นจึงยินดีต้อนรับการสนับสนุนทุกรูปแบบ
ติดดาวโปรเจ็กต์นี้
เปิดประเด็นสำหรับข้อบกพร่องและการร้องขอคุณสมบัติ
โคลนโปรเจ็กต์นี้และส่งการแก้ไขหรือฟีเจอร์
ฉันพยายามติดตามโครงการมากกว่า 100 โครงการอย่างแท้จริง หากงานของฉันทำให้ชีวิตของคุณง่ายขึ้น ลองส่งกาแฟหรือเบียร์ไป
ผู้สนับสนุน GitHub
แพทเรียน
การมีส่วนร่วม: PyPI: cytopia · Terraform: cytopia · Ansible: cytopia
สามารถดูโลโก้และแบนเนอร์ได้ที่ Devilbox/artwork คุณสามารถใช้หรือแก้ไขได้ตามข้อกำหนดของใบอนุญาต
ใบอนุญาตเอ็มไอที
ลิขสิทธิ์ (c) 2016 ไซโทเปีย