Linux 环境下XAMPP的替代者,Devilbox

作者: 幼年期程序猿 | 来源:发表于2018-04-06 21:23 被阅读0次

    ##前言

    在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. 一键生成基于主流框架的项目


      各种主流框架
    2. 自定义环境设置,以及版本


      支持切换各种环境,以及其版本
    3. 自带各类语言的开发工具


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

    devilbox-dash.png intranet_02_vhosts.png intranet_03_databases.png 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安装简单, 但各种附加开发工具以及一键创建项目极其方便, 诸位玩家可以一试.

    相关文章

      网友评论

        本文标题:Linux 环境下XAMPP的替代者,Devilbox

        本文链接:https://www.haomeiwen.com/subject/mxpshftx.html