Skip to content

Instantly share code, notes, and snippets.

@mieitza
Last active December 28, 2015 10:59
Show Gist options
  • Save mieitza/bdd539fc3dca37b8aa3f to your computer and use it in GitHub Desktop.
Save mieitza/bdd539fc3dca37b8aa3f to your computer and use it in GitHub Desktop.
PredictionIO install Ubuntu 12.04 (ml-medium)
#!/bin/bash -x
#Setup Env
PREDICTIONIO_USER=devio
INSTALL_DIR=/opt/dev/
PREDICTIONIO_BINARY_RELEASE=PredictionIO-0.6.3.zip
JAVA_HOME=/usr/lib/jvm/java-7-oracle
#Add Oracle Java
add-apt-repository ppa:webupd8team/java
# Accept EULA
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
#Update APT repos
apt-get update
#Install software
apt-get install -y wget curl unzip git-core oracle-java7-installer oracle-java7-set-default mongodb
#Setup
useradd $PREDICTIONIO_USER -m -s /bin/bash
mkdir -p $INSTALL_DIR && cd $_
chown -hR $PREDICTIONIO_USER:$PREDICTIONIO_USER .
su $PREDICTIONIO_USER && ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa && cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
wget http://download.prediction.io/$PREDICTIONIO_BINARY_RELEASE
unzip $PREDICTIONIO_BINARY_RELEASE -d $INSTALL_DIR
cd $INSTALL_DIR
mv PredictionIO-0.6.3 PredictionIO
cd PredictionIO
echo Done!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment