Linux 環(huán)境下XAMPP的替代者,Devilbox

##前言

在windows環(huán)境下,最優(yōu)秀的XAMPP替代品是 Laragon,沒有之一,但它不是我們今天的主題,所以表過不談。

最近因?yàn)轫?xiàng)目需求轉(zhuǎn)換了系統(tǒng)開發(fā)環(huán)境,由window轉(zhuǎn)到了Linux, 用的是Elementary OS Loki,由于個(gè)人已經(jīng)脫離了XAMPP多年,不能確定這么長(zhǎng)時(shí)間來(lái)XAMPP究竟有沒有改變它當(dāng)年的傲氣,但當(dāng)年的壞印象實(shí)在令人深刻,所以如今轉(zhuǎn)換至Linux平臺(tái),我還是不想使用它,即使它依然是Linux平臺(tái)上最多人使用的開發(fā)環(huán)境集成。

經(jīng)過一番探索,我找到了今天的主角,Devilbox

##簡(jiǎn)介

devilbox是一款現(xiàn)代化且高度可定制的開發(fā)環(huán)境集成,是LAMP和MEAN的替代品,基于docker和docker-compose,支持所有主要平臺(tái)(win & linux)。 它不限制項(xiàng)目的數(shù)量,并且自動(dòng)創(chuàng)建virtual-host和DNS記錄。它也提供了所有主流的開發(fā)工具。~~ 官網(wǎng)簡(jiǎn)介簡(jiǎn)單翻譯

簡(jiǎn)單來(lái)說, devilbox支持

  1. 一鍵生成基于主流框架的項(xiàng)目


    各種主流框架
  2. 自定義環(huán)境設(shè)置,以及版本


    支持切換各種環(huán)境,以及其版本
  3. 自帶各類語(yǔ)言的開發(fā)工具


    優(yōu)秀的開發(fā)工具
  4. 自帶控制面板(主要是查看環(huán)境狀態(tài),可修改項(xiàng)目基本等于0)

devilbox-dash.png
intranet_02_vhosts.png
intranet_03_databases.png
intranet_04_emails.png

##安裝

  1. 由于devilbox依賴于docker, 所以請(qǐng)先安裝docker和docker-compose, 由于不同的Linux發(fā)行版本都有些許差異, 篇幅難以控制,本篇不提供安裝步驟,還不會(huì)安裝的同學(xué)可以百度/谷歌, 英文好的可以直接上官網(wǎng)查看

  2. 運(yùn)行下方兩條命令確保docker安裝完畢
    docker -v
    docker-compose -v

  3. 在想安裝devilbox的目錄下使用git命令獲取devilbox安裝包

git安裝依然不在本篇的討論范圍,請(qǐng)自行搜索

git clone https://github.com/cytopia/devilbox

  1. 進(jìn)入devilbox目錄,并且拷貝env文件模板
    cd devilbox && cp env-example .env

  2. 打開.env文件,自行設(shè)置需要的環(huán)境設(shè)定,php版本,mysql版本,virtual host后綴,NoSQL數(shù)據(jù)庫(kù)設(shè)置等等,全都在這一個(gè)文件內(nèi)

  3. 開啟devilbox
    docker-compose up

  4. 瀏覽器輸入localhost進(jìn)入控制面板

  5. 關(guān)閉devilbox
    docker-compose down

  6. 使用devilbox自帶的開發(fā)工具
    在devilbox目錄下, 執(zhí)行 ./shell.sh 進(jìn)入devilbox環(huán)境
    在該環(huán)境下,你可以使用所有自帶的命令如composer, npm, php 等等

##結(jié)論

devilbox 是一個(gè)新生的開發(fā)環(huán)境方案, 雖然不如XAMPP安裝簡(jiǎn)單, 但各種附加開發(fā)工具以及一鍵創(chuàng)建項(xiàng)目極其方便, 諸位玩家可以一試.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容