Saturday, December 23, 2017

Step by Step guide to setup AWS Ubuntu instance for Java (Maven) - Angular - MySQL DB - Application





Install and Setup Java
  • Update Ubuntu -
  1.   sudo apt-get update
  • Check if OpenJDK is installed -
  1. java -version
  • Install Oracle JDK
  1.   sudo add-apt-repository ppa:webupd8team/java
  2.   sudo apt update
  3.   sudo apt install oracle-java8-installer
  4.   java -version
  • Install Maven
  1.   apt install mvn
  • Set Java Path
  1. export JAVA_HOME=/usr/lib/jvm/java-8-oracle


Install and Setup LAMP

  •   Install and Configure Apache2

  1.    sudo apt-get install apache2
  2. ifconfig eth0 | grep inet | awk '{ print $2 }'

  • Install MySQL with username as "root" ( Set password in Step 2)
  1.   sudo apt-get install mysql-server php-mysql phpmyadmin
  2. mysql -u root -p
  3. sudo /usr/bin/mysql_secure_installation
  4. sudo apt-get install php libapache2-mod-php php-mcrypt
  • Configure MySQL - Open the file and add (Step 2) to end of this file
  1. sudo nano /etc/apache2/mods-enabled/dir.conf
  2. <IfModule mod_dir.c>DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm</IfModule>
  • Install PHP and phpMyAdmin if above fails - Add text in Step 4 to last line of file opened in Step 3
  1. apt-cache search php-
  2. sudo apt-get install php-mysql php-curl
  3. sudo nano /var/www/info.php
  4. <?php phpinfo(); ?>
  • Restart Apache
  1. sudo service apache2 restart
  2. sudo apt-get install phpmyadmin apache2-utils
  • Open File and add Step 2
  1. sudo nano /etc/apache2/apache2.conf
  2. /etc/phpmyadmin/apache.conf
  • Final Steps
  1. sudo service apache2 restart
  2. sudo /etc/init.d/mysql start