Difference between revisions of "Ubuntu12onDigitalOcean"

From FusionPBX
Jump to: navigation, search
Line 75: Line 75:
 
The install should complete and everything else is down on the new fusionpbx website at your ip address.
 
The install should complete and everything else is down on the new fusionpbx website at your ip address.
  
Other things I did:
+
'''Other things I did:'''
  
 
Changed the SSH port to a non-standard port
 
Changed the SSH port to a non-standard port

Revision as of 19:48, 26 February 2014

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