Skip to content
/ ll4d Public

LXD LAMP For Development. A simple script that automatically sets up a LAMP development environment under LXD in Ubuntu.

Notifications You must be signed in to change notification settings

julenl/ll4d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

ll4d

LXD LAMP For Development. A simple script that automatically sets up a LAMP development environment under LXD in Ubuntu.

This script is quite simple, and does not really have much to explain. It sets up a LXC/LXD container environment, creates a LAMP server on a new instance and creates a symbolic link from the apache root directory in the container to wherever you want. This allows you to confortably work on the code from your desktop with your graphic editors and visualize the result on real time on the server.

There are only two ways to run the script:

  • Without arguments: builds the test environment
  • As ll4d.sh --clean: which deletes the container and the sylink

Everything is default, but you can edit the following variables:

  • CONTAINER_NAME: name of the container to be created
  • LAMP_DIR: address to the link that will point to the apache root folder
  • MYSQL_PASSWORD: the password for the user 'root' in apache

Usage:

git clone https://github.com/julenl/ll4d
cd ll4d && ./ll4d.sh

or just

wget https://github.com/julenl/ll4d/blob/master/ll4d.sh
./ll4d.sh

Clean everything:

./ll4d.sh --clean
rm -rf ll4d*
sudo aptitude purge lxd

As a note: it takes around 48 seconds to build the whole environment on a Intel NUC (i7/16GB) and 764 MB of space on the hard disk.

About

LXD LAMP For Development. A simple script that automatically sets up a LAMP development environment under LXD in Ubuntu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages