Faster, Easier and Flexible Way To Setup Your Drupal Dev Environment
Lazy Dubuntu
A shell script that will set-up your Drupal Dev Environment in your Ubuntu OS.
This shell script was inpire by DrupalPro, QuickStart and Vagrant
Why?
Fast
This shell script it was created with the idea of speed up the process of setting up a development environment for Drupal and other technologies. This project will help you install a variety of Ubuntu packages with their proper configuration.
Flexible
Since this project is open source you can pick and choose which packages that you want to be installed on your OS. For instance, if you do not want to install the text editor Atom because you already have the editor that you like. You can remove packages that you do not wanted on your OS.
If you which removing packages please visit the usage page for more information.
Easy
You do not need to spend hours trying to figure out what is the best configuration for you development Drupal environment. We configuration and documentation for you environment.
Use Case
The Acquia Dev Desktop for Ubuntu ?
There many solution to have a Drupal development for Windows and Mac. They are the Acquia Dev Desktop avaible for Windows and Mac but there is not a software that allows easly to set-up your environment in Ubuntu. They are alternative like Vagrant that allows you to created a virtual machine with all your modification.But what if you have a computer with Ubuntu and not a virtual machine. But what if Ubuntu is your OS of preference for development. Do you have to spend hours trying to figure out how to set-up your development? Or you would rather install a shell script and be done with the configuration.
New Ubuntu Computer -This project aims for users that have a clean Ubuntu installation and needs to set-up their Drupal development environment.
Trainers - This project is another alternative for trainers to set-up their Ubuntu development environment either on a virtual machine or computer.
Installation
Before the installation
We are asssuming that you have a clean installation of Ubuntu 14.04. Because this shell script is going to install a lot different packages and if your OS already have some packages with configuration it might be lost. This shell script it can be install either on a computer and/or virtual machine.
Terminal Way
| wget https://github.com/darol100/lazydubuntu/archive/master.zip # Download Lazy Dubuntu
unzip master.zip # Extract
cd lazydubuntu-master
sudo bash lazydubuntu.sh # Run the shell script
|
Usage
This project is nothing more that a list of programs (packages) been installed with some pre-configuration. So you can use this project as a set of instruction of what you need to install in order to have a Drupal development environment. In addition you can only install the programs that you need. For instance, if you are back-end developer you probably will not need front-end development packages and visa versa.
Lazy Aliases
This project provides a set of aliases (shortcuts) for terminal. These aliases will help you work faster when you are on the terminal.
Manage packages
- agi = sudo apt-get install
- agr = sudo apt-get remove
- agu = sudo apt-get update
- acs = apt-cache search
Manage files and folders
- cp = cp -iv
- mv = mv -iv
- rm = rm -i
- la = ls -alh
Navigating the system
- documents = cd ~/Documents
- downloads= cd ~/Downloads
- desktop = cd ~/Desktop
- music = cd ~/Music
- videos = cd ~/Videos
- .. = cd ..
- … = cd ../..
- …. = cd ../../..
Other useful aliases
- e = exit
- s = sudo
- shutdown = sudo shutdown –h now
- restart = sudo shutdown –r now
- suspend =sudo pm-suspend
- lock = gnome-screensaver-command –lock
-
mounted = mount column –t
Git Aliases
- gs = git status
- ga = git add
- gb = git branch
- gc = git commit
- gd = git diff
- go = git checkout
Requirements
Recommended Requirements
- Quad Core ΜHz processor
- 40 GB of hard-drive space
- 4096 MiB RAM
- 3D Acceleration Capable Videocard with at least 256 MB
- Internet connection
Minimal Requirements
- Dual Core Core processor
- Internet connection
- 1024 MiB RAM
- 10 GB of hard-drive space
- VGA capable of 1024x768 screen resolution
Contact
Please do not contact me to report a bug. If you have a issue please use the issue queue on Github.