AWS Amazon EC2
presented by Abdun Nur Tomal
tomal.nur@gmail.com
AWS Amazon EC2
● Amazon free tier page
http://aws.amazon.com/free/
● After login on aws.amazon.com goto the ec2 management
console.
● On the left sidebar select instances and click on the Launch
Instance button, after continue select the quick start tab.
● Choose desire os and click on the select button
● Now choose launch into and select subnet and continue
● Define a tag with key = Name and value = Webserver
● Create or load the existing keypair file
● Create or Load the existing security group [for defining the
protocol name and port address]
● New Instance will be loaded on the table.
Use PuTTy for Login
● Using PuTTy.exe for session and SSH
● Use Host Name -
ec2-54-213-113-233.us-west-2.compute.amazonaws.com
● Use Port Address – 22 and save the session with name.
● Download location for WinSCP -
http://the.earth.li/~sgtatham/putty/0.62/x86/putty-0.62-
installer.exe
● On the connection category, expand SSH and select Auth,
browse private key file for authentication
Use PuTTygen for key converssion
● From the File menue load private key.
● Save the file as private key.
Use Pageant.exe for SSH authentication
● This is an windows agent after clicking on it, silently it is locate
on the system tray.
● Right click on the icon and press add key load the [.ppk] file.
Close it.
● Press the saved sessions and click on the session name. Now
login console will be start.
Using OpenSSH
● Download link for Binary package
http://sourceforge.
net/projects/sshwindows/files/OpenSSH%20for%20Windows%
20-%20Release/
● from cmd:
ssh -i yourkeyname.pem ubuntu@elasticip
(if you have public DNS then just replace elasticip)
Uploading Files to Amazon EC2 Server using WinSCP
● Using file Protocol - SCP
● Host Name [Public DNS on AWS] as like ec2-54-213-113-233.
us-west 2.compute.amazonaws.com
● Port Number [22]
● Private Key File [.ppk file]
● Save the session and login
● Download location for WinSCP -
http://garr.dl.sourceforge.net/project/winscp/WinSCP/5.1.6
/winscp516setup.exe
Installation command for Linux
● Update the Ubuntu package manager and the
installed packages:
sudo apt-get update
sudo apt-get dist-upgrade
● Updating your server
sudo apt-get install build-essential
● Install Apache:
sudo apt-get install apache2
● Enable .htaccess files by editing the /etc/apache2/sites-
available/default file with vim editor
(Look for the /var/www directory and make sure it contains
AllowOverride All)
● Restart Apache:
sudo /etc/init.d/apache2 restart
●
Apache
Apache 2.4 from source
testing ….
PHP5
● Install
sudo apt-get install libapache2-mod-php5
● PHP5 with memcache
sudo apt-get install php5-memcache
PHP5 from source
testing ….
Work with /var/www/
● Allow the Ubuntu user to work with the /var/www folder:
sudo adduser ubuntu www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www
MySQL:
● Install MySQL:
sudo apt-get install mysql-server
sudo apt-get install php5-mysql
● Insert root password for the database and
remember it.
PHPMyAdmin:
● Install
sudo apt-get install phpmyadmin
Memcache:

Aws amazon ec2

  • 1.
    AWS Amazon EC2 presentedby Abdun Nur Tomal tomal.nur@gmail.com
  • 2.
    AWS Amazon EC2 ●Amazon free tier page http://aws.amazon.com/free/ ● After login on aws.amazon.com goto the ec2 management console. ● On the left sidebar select instances and click on the Launch Instance button, after continue select the quick start tab. ● Choose desire os and click on the select button ● Now choose launch into and select subnet and continue ● Define a tag with key = Name and value = Webserver ● Create or load the existing keypair file ● Create or Load the existing security group [for defining the protocol name and port address] ● New Instance will be loaded on the table.
  • 3.
    Use PuTTy forLogin ● Using PuTTy.exe for session and SSH ● Use Host Name - ec2-54-213-113-233.us-west-2.compute.amazonaws.com ● Use Port Address – 22 and save the session with name. ● Download location for WinSCP - http://the.earth.li/~sgtatham/putty/0.62/x86/putty-0.62- installer.exe ● On the connection category, expand SSH and select Auth, browse private key file for authentication
  • 4.
    Use PuTTygen forkey converssion ● From the File menue load private key. ● Save the file as private key. Use Pageant.exe for SSH authentication ● This is an windows agent after clicking on it, silently it is locate on the system tray. ● Right click on the icon and press add key load the [.ppk] file. Close it. ● Press the saved sessions and click on the session name. Now login console will be start.
  • 5.
    Using OpenSSH ● Downloadlink for Binary package http://sourceforge. net/projects/sshwindows/files/OpenSSH%20for%20Windows% 20-%20Release/ ● from cmd: ssh -i yourkeyname.pem ubuntu@elasticip (if you have public DNS then just replace elasticip)
  • 6.
    Uploading Files toAmazon EC2 Server using WinSCP ● Using file Protocol - SCP ● Host Name [Public DNS on AWS] as like ec2-54-213-113-233. us-west 2.compute.amazonaws.com ● Port Number [22] ● Private Key File [.ppk file] ● Save the session and login ● Download location for WinSCP - http://garr.dl.sourceforge.net/project/winscp/WinSCP/5.1.6 /winscp516setup.exe
  • 7.
    Installation command forLinux ● Update the Ubuntu package manager and the installed packages: sudo apt-get update sudo apt-get dist-upgrade ● Updating your server sudo apt-get install build-essential
  • 8.
    ● Install Apache: sudoapt-get install apache2 ● Enable .htaccess files by editing the /etc/apache2/sites- available/default file with vim editor (Look for the /var/www directory and make sure it contains AllowOverride All) ● Restart Apache: sudo /etc/init.d/apache2 restart ● Apache
  • 9.
    Apache 2.4 fromsource testing ….
  • 10.
    PHP5 ● Install sudo apt-getinstall libapache2-mod-php5 ● PHP5 with memcache sudo apt-get install php5-memcache
  • 11.
  • 12.
    Work with /var/www/ ●Allow the Ubuntu user to work with the /var/www folder: sudo adduser ubuntu www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www
  • 13.
    MySQL: ● Install MySQL: sudoapt-get install mysql-server sudo apt-get install php5-mysql ● Insert root password for the database and remember it.
  • 14.
  • 15.