Skip to content

Instantly share code, notes, and snippets.

@jamiecollinson
Last active November 24, 2017 04:02
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save jamiecollinson/885ebfb7db2b495e3c8c to your computer and use it in GitHub Desktop.
Save jamiecollinson/885ebfb7db2b495e3c8c to your computer and use it in GitHub Desktop.
Installing OpenVBX on Ubuntu 14.04 EC2 instance
# check for updates
sudo apt-get update
sudo apt-get upgrade
# install necessary software
sudo apt-get install mysql-server apache2 php5 libapache2-mod-php5 php5-mysql libapache2-mod-auth-mysql php5-curl git sendmail
# create DB
echo "CREATE DATABASE OpenVBX; GRANT ALL PRIVILEGES ON OpenVBX.* TO ubuntu@localhost IDENTIFIED BY {PASSWORD_HERE}; FLUSH PRIVILEGES" | sudo mysql -p
# clear webroot dir
sudo rm -rf /var/www/html/*
# download OpenVBX
wget -O openvbx.tgz https://github.com/twilio/OpenVBX/tarball/master
tar xf openvbx.tgz
sudo cp -r twilio-OpenVBX-bc9b3d6/* /var/www/html/
rm openvbx.tgz
rm -rf twilio-OpenVBX-bc9b3d6/
# allow write to config & audio-uploads dirs
sudo chmod 777 -Rf /var/www/html/OpenVBX/config
sudo chmod 777 -Rf /var/www/html/audio-uploads
# restart apache
sudo service apache2 restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment