Install devilbox on Ubuntu 16.04
The devilbox is a modern and highly customisable LAMP and MEAN stack replacement based purely on docker and docker-compose running on all major platforms. It supports an unlimited number of projects for which vhosts and DNS records are created automatically.
With devilbox you can test your applications in various versions of PHP, Apache/Nigx and databases.
(At ubuntu 18.04 I had problem installing docker-composer with pip3, so I made this new post)
First, install docker,pip3 and git if they are not installed already
sudo apt-get install docker
sudo apt-get install python3-pip
sudo apt-get install git
We are going to install install docker-compose with pip:
# remove docker-compose if is installed
sudo apt-get remove docker-compose
pip3 install docker-compose
Install devilbox (inside a folder that dont require root privileges)
git clone https://github.com/cytopia/devilbox
cd devilbox
Prepare your .env file on your flavours
sudo cp env-example .env
sudo nano .env
# set LOCAL_LISTEN_ADDR = 127.0.0.1:
Before you run it make sure you have stop your running server services, for exmple
sudo service mysql stop
sudo service apache2 stop
Run devilbox in devilbox's folder:
docker-compose up -d
# to stop it later
sudo docker-compose stop