The objective of this tutorial is to teach students about the usage of Hash functions.
Note: Don't use this code in production.
The project requires PHP7.1 to run.
Installing apache2, mysql and setting up the root password. Don't forget to set the root password.
sudo apt-get update
sudo apt-get install apache2
sudo service apache2 start
sudo /etc/init.d/mysql start
sudo mysql_secure_installationInstalling phpmyadmin and setting up the database
sudo apt-get install phpmyadminChoose apache2 while installing phpmyadmin. Create a sample password for the database phpmyadmin. Once installed, visit the phpmyadmin through the public IP address of your instance. For example, if the public IP address of your instance is 10.10.10.10 then type http://10.10.10.10/phpmyadmin in your browser. You will be prompted with a login page of phpmyadmin, type the username as root and password which you setup while installing the mysql.
Create the database name upgraddemo and table as upgraddemo. Create three column as type VARCHAR and named name length 100, email length 100, password length 2000.
Cloning the repository and configuring the public path
cd /var/www/html
git clone https://github.com/UnpredictablePrashant/UpgradHashTutorial.git
cd /etc/apache2/sites-enabled/
sudo nano 000-default.confChange the location from www/html to www/html/upgradhashtutorial. Setup is almost done. Now we just need to change the credentials on our repo and then restart the server.
You need to edit two files login.php and registration.php and type the root password which you have set for the mysql. To edit files:
cd /var/www/html/upgradhashtutorial
sudo nano login.php
sudo nano registration.phpFinally restart the server.
sudo service apache2 restartLet's do a test run. Visit the IP address of the instance. For example, if the public IP address of your instance is 10.10.10.10 then type http://10.10.10.10 in your browser.
MIT