Latest Virtual Box checklist instructions and resources to deploy new local WordPress and Symfony dev server in less than 15 minutes

These local web development servers are fast and free to set up.  I always set them up on another computer so they’re available on  my local home network without slowing my own computer down.  Be careful setting this up on the same computer you want to use to write code, unless you have a blazing fast computer.  Even if you have an 8 core loaded with RAM, I still wouldn’t install dev sites on the machine I also use to write code, edit video and produce 3D animations it just slows you down, and besides, if you can afford a nice machine, use your old computer as a dev or buy a $500 box to avoid clogging your desktop and slowing your computer down to the point it’d be almost as slow as developing websites on your remote host — the world’s worst, most inefficient and unsafe way to develop websites.

Here’s a quick run through of my latest checklist instructions and resources to install a new local dev server (web development server) to run WordPress, Symfony, and OpenERP.  This also includes installing Webmin.  Once you find a reliable dev server that you set up, keep everything updated and you should be great to clone a server to create fresh new dev servers for multiple projects fast and easily.

It’s always a good idea to go through the steps and set up a new Virtual Machine in “Virtual Box” just in case you have to install a new flavor of Linux.  As you can see, CentOS and Ubuntu are my favorites, but you should always try and set up a Linux OS closest to the version you are running on your live host and there always seems to be a new technical challenge, especially if your company uses advanced firewalls.

Installing Ubuntu

Good overview to install Ubuntu on VirtualBox:  https://www.youtube.com/watch?v=1Nov2yDIk-4

Settings > Network:  Bridge Adapter
Run, choose file — ubuntu-14… -server-i386

System for 64 bit go to Acceleration

Setting up static:  https://www.youtube.com/watch?v=GaM9nLvyYDA

Login
sudo nano /etc/network/interface

Change in this file:  inet dhcp to “inet static”

address 192.168.0.13  <- your desired internal dev IP  ->

(Note the pattern with the masks where zeroes are below)
netmask: 255.255.255.0
network:  192.168.0.0
broadcast 192.168.0.255
gateway  192.168.0.1  <- router ->

dns-nameservers  192.168.0.1
sudo reboot

log back in

ifconfig
ping www.google.com

Install webmin on your virtual machine:

sudo nano /etc/apt/sources.list

at top of file:

#webmin
deb http://download.webmin.com/download/repository  sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Ctrl-X

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key a add jcameron-key.asc
sudo apt-get update
sudo apt-get install webmin

then go to your internal dev IP you set above:  192.168.0.13:10000

=========

Installing Virtualmin

On FRESH INSTALL CentOS:  https://www.youtube.com/watch?v=ERM-Ty0jjjQ

Log in:
sudo yum -y update
sudo yum -y install perl
sudo yum install wget

wget http://softwaer.virtualmin.com/gpl/scripts/install.sh

sudo sh install.sh

http://IP_Address:10000

Setting up multiple IP for VMs:

Network Adapter Settings — can have 4 adapters

Set 1 to
NAT – VirtualBox runs own DHCP
Port Forwarding is available, but leave

Set 2 to
Bridged

Promiscuous Mode – will decode packets not meant for machine — select “Allow All”
Leave MAC address set.

Notes:

Internal Network — available to other VMs inside
Host only:   127.0.0.1
Generic Driver:  Any OS can recognize

About Author:

Senior Cloud Software Engineer and 25+ years experienced video production, video editing and 3D animation services for a variety of global clients including local video production here in Jacksonville, Florida.

Leave a Comment

Your email address will not be published. Required fields are marked *