Skip to content

Instantly share code, notes, and snippets.

@th0j
Last active April 11, 2017 04:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save th0j/ee143bd93a22007a5eefa3011259fd60 to your computer and use it in GitHub Desktop.
Save th0j/ee143bd93a22007a5eefa3011259fd60 to your computer and use it in GitHub Desktop.
Vagrant Java
echo " ========== Install Java 8 ========== "
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get -f install -y oracle-java8-installer
echo 'JAVA_HOME="/usr/lib/jvm/java-8-oracle"' >> ~/.bash_profile
echo 'JAVA_HOME="/usr/lib/jvm/java-8-oracle"' >> ~/.bash
echo " ========== Install MYSQL 5.5 ========== "
export DEBIAN_FRONTEND=noninteractive
#apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 5072E1F5
#echo "deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7" | sudo tee -a /etc/apt/sources.list.d/mysql.list
MYSQL_PASS="root"
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password $MYSQL_PASS"
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password $MYSQL_PASS"
sudo apt-get update
sudo apt-get install -y mysql-server
sudo service mysql start
mysql -u root -proot -e "CREATE DATABASE sample_app"
mysql -u root -proot -e "CREATE USER 'devel'@'localhost' IDENTIFIED BY 'devel';"
mysql -u root -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'devel'@'localhost';"
mysql -u root -proot -e "FLUSH PRIVILEGES;"
echo " ========== Install TOMCAT 7 ========== "
sudo apt-get install -y tomcat7 tomcat7-docs tomcat7-admin tomcat7-examples
echo '<tomcat-users><user username="admin" password="admin" roles="manager-gui,admin-gui"/></tomcat-users>' | sudo tee /etc/tomcat7/tomcat-users.xml
echo 'JAVA_HOME=/usr/lib/jvm/java-8-oracle' >> /etc/default/rcS
sudo service tomcat7 restart
echo "========== PROVISIONING DONE ========== "
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment