Amazon EC2 -Elastic Compute Cloud Servisi Bölüm 2

UYGULAMA1

Bu uygulamamızda yapacaklarımız;

Amazon EC2 Yönetim Konsolu;

EC2 yönetim konsoluna erişmek için Services-Compute-EC2 seçiyoruz. Sol tarafta EC2 ile ilgili tüm seçenekleri görebiliyouz.

Şimdi oluşturduğumzu EC2 Instance-a SSH ile bağlanacağız. Bağlandıktan sonra Ngnix yükleyip S3 Bucket’ında yer alan web sayfamızın dosyalarını bu sunucunun üzerine kopyalayarak sitemizi EC2 instance üzerinde host edeceğiz.

Sırasıyla;

ubuntu@ip-172-31-43-78:~$ sudo apt-get install ng

nghttp2 nginx nginx-common nginx-core nginx-doc

ubuntu@ip-172-31-43-78:~$ sudo apt-get install ng

nghttp2 nginx nginx-common nginx-core nginx-doc

ubuntu@ip-172-31-43-78:~$ sudo apt-get install nginx

Reading package lists… Done

Building dependency tree

Reading state information… Done

The following additional packages will be installed:

# Bu komutla EC2 Instance üzerinden AmazonS3 bulunan Bucket’ları listeliyor

ubuntu@ip-172-31-43-78:~$ sudo aws s3 ls

2020-05-04 20:19:25 bucket-log-karatekin

2020-05-05 00:14:10 karatekin-it-23

# Bizim kopalacağımız dosyalar “karatekin-it-23” Bucket’ında olduğu için oradaki dosyaları listeliyoruz

ubuntu@ip-172-31-43-78:~$ sudo aws s3 ls karatekin-it-23

2020-05-04 13:26:55 27595597 Kali_Revealed_1st_edition.pdf

2020-05-04 13:27:01 13834946 NMap_Dokuman.docx

2020-05-04 20:50:06 261 error.html

2020-05-04 20:54:02 329 index.html

2020-05-04 19:13:44 84 karatekin.txt

2020-05-04 20:50:06 97946 vader.jpg

# Ubutuntu web sayfalarını host ettiği klasöre girmek için cd komutuyla içine giriyoruz

ubuntu@ip-172-31-43-78:~$ cd /var/www/html/

# cp komutuyla karatekin-it-23 Bucket’ın içinde bulunan index.html download ediyoruz “.” içinde bulunduğumuz klasöre indermemizi ifade ediyor

ubuntu@ip-172-31-43-78:/var/www/html$ sudo aws s3 cp s3://karatekin-it-23/index.html .

download: s3://karatekin-it-23/index.html to ./index.html

# cp komutuyla karatekin-it-23 Bucket’ın içinde bulunan error.html download ediyoruz

ubuntu@ip-172-31-43-78:/var/www/html$ sudo aws s3 cp s3://karatekin-it-23/error.html .

download: s3://karatekin-it-23/error.html to ./error.html

# cp komutuyla karatekin-it-23 Bucket’ın içinde bulunan vader.jpg download ediyoruz

ubuntu@ip-172-31-43-78:/var/www/html$ sudo aws s3 cp s3://karatekin-it-23/vader.jpg .

download: s3://karatekin-it-23/vader.jpg to ./vader.jpg

# /var/www/html/ klasörüne indirip indirmediğini kontrol etmek için ls komutunu çalıştrıyoruz.

ubuntu@ip-172-31-43-78:/var/www/html$ ls -al

total 116

drwxr-xr-x 2 root root 4096 May 8 13:32 .

drwxr-xr-x 3 root root 4096 May 8 13:03 ..

-rw-r–r– 1 root root 261 May 4 20:50 error.html

-rw-r–r– 1 root root 329 May 4 20:54 index.html

-rw-r–r– 1 root root 612 May 8 13:03 index.nginx-debian.html

-rw-r–r– 1 root root 97946 May 4 20:50 vader.jpg

ubuntu@ip-172-31-43-78:/var/www/html$

Bu uygulamamızda EC2 Inctance oluşturduk, Instance erişimini sağladık, EC2 instance’a Nginx yükledik ve AmazonS3 Bucket’ımıza erişerek web sayfamızla ilgli dosyaları EC2 instance-a download ederek çalıştırdık. Sıradaki uygulamada ELB ve Autoscaling uygulamalarını gerçekleştireceğiz.

Exit mobile version