Linux 环境下XAMPP的替代者,Devilbox

##前言

在windows环境下,最优秀的XAMPP替代品是 Laragon,没有之一,但它不是我们今天的主题,所以表过不谈。

最近因为项目需求转换了系统开发环境,由window转到了Linux, 用的是Elementary OS Loki,由于个人已经脱离了XAMPP多年,不能确定这么长时间来XAMPP究竟有没有改变它当年的傲气,但当年的坏印象实在令人深刻,所以如今转换至Linux平台,我还是不想使用它,即使它依然是Linux平台上最多人使用的开发环境集成。

经过一番探索,我找到了今天的主角,Devilbox

##简介

devilbox是一款现代化且高度可定制的开发环境集成,是LAMP和MEAN的替代品,基于docker和docker-compose,支持所有主要平台(win & linux)。 它不限制项目的数量,并且自动创建virtual-host和DNS记录。它也提供了所有主流的开发工具。~~ 官网简介简单翻译

简单来说, devilbox支持

  1. 一键生成基于主流框架的项目

    《Linux 环境下XAMPP的替代者,Devilbox》 各种主流框架

  2. 自定义环境设置,以及版本

    《Linux 环境下XAMPP的替代者,Devilbox》 支持切换各种环境,以及其版本

  3. 自带各类语言的开发工具

    《Linux 环境下XAMPP的替代者,Devilbox》 优秀的开发工具

  4. 自带控制面板(主要是查看环境状态,可修改项目基本等于0)

《Linux 环境下XAMPP的替代者,Devilbox》 devilbox-dash.png
《Linux 环境下XAMPP的替代者,Devilbox》 intranet_02_vhosts.png
《Linux 环境下XAMPP的替代者,Devilbox》 intranet_03_databases.png
《Linux 环境下XAMPP的替代者,Devilbox》 intranet_04_emails.png

##安装

  1. 由于devilbox依赖于docker, 所以请先安装docker和docker-compose, 由于不同的Linux发行版本都有些许差异, 篇幅难以控制,本篇不提供安装步骤,还不会安装的同学可以百度/谷歌, 英文好的可以直接上官网查看

  2. 运行下方两条命令确保docker安装完毕
    docker -v
    docker-compose -v

  3. 在想安装devilbox的目录下使用git命令获取devilbox安装包

git安装依然不在本篇的讨论范围,请自行搜索

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

  1. 进入devilbox目录,并且拷贝env文件模板
    cd devilbox && cp env-example .env

  2. 打开.env文件,自行设置需要的环境设定,php版本,mysql版本,virtual host后缀,NoSQL数据库设置等等,全都在这一个文件内

  3. 开启devilbox
    docker-compose up

  4. 浏览器输入localhost进入控制面板

  5. 关闭devilbox
    docker-compose down

  6. 使用devilbox自帶的开发工具
    在devilbox目录下, 执行 ./shell.sh 进入devilbox环境
    在该环境下,你可以使用所有自带的命令如composer, npm, php 等等

##结论

devilbox 是一个新生的开发环境方案, 虽然不如XAMPP安装简单, 但各种附加开发工具以及一键创建项目极其方便, 诸位玩家可以一试.

    原文作者:幼年期程序猿
    原文地址: https://www.jianshu.com/p/836c5d3fc5fa
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞