Ubuntu12onDigitalOcean

Building FusionPBX on Digital Ocean 512 MB Instance

Setup account on Digital Ocean

Create a new droplet. I chose 512 MB version New York, Ubuntu 12.04, since I am in the states 55 seconds later, I had a new VPS and an email with the root password SSH into VPS using putty or your favorite SSH client

(I ran everything as root)

apt-get update

apt-get upgrade

apt-get install build-essential (don't know if this is needed, but installs a c++ compiler and other things that I always seem to need.)

apt-get install memcached	(this is missing from the script and found an error in my fusionpbx logs)

Go to: http://wiki.fusionpbx.com/index.php?title=Easy_FusionPBX

wget the latest script....

Go to your preferred install directory (/usr/local) or whatever you like

As of Feb. 2014 the command was:

wget http://fusionpbx.googlecode.com/svn/branches/dev/scripts/install/ubuntu/install_fusionpbx.sh

After downloading the script....

chmod +x install_fusionpbx.sh

At this point, you can vi into the file and change any settings (such as database preference, etc) – see fusionpbx website for more details. I stuck with the defaults SQLite and to prompt after each install so I could check for errors.

When you are ready type:

./install_fusionpbx.sh -h

response:

This script should be called as: install_fusionpbx option1 option2

option1: install-freeswitch install-fusionpbx install-both upgrade-freeswitch upgrade-fusionpbx fix-https fix-permissions version|--version|-v

option2: user: option waits in certain places for the user to check for errors it is interactive and prompts you about what to install auto: tries an automatic install. Get a cup of coffee, this will take a while. FOR THE BRAVE!

EXAMPLE install_fusionpbx install-both user

So I installed both:

install_fusionpbx install-both user

The 30-45 minute install process will start and will pause about every 2 to 15 minutes, based on how long it takes to complete each phase.

When it is complete, it will tell you to go to http://youripaddress and finish the install.

The only thing tricky there was the database install location, which I had to go look for:

It should be at: /var/www/fusionpbx/secure/

The install should complete and everything else is down on the new fusionpbx website at your ip address.

Other things I did:

Changed the SSH port to a non-standard port Created a new user and turned off root access in SSH config Modified the firewall to use the non-standard port instead of 22