Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele EC2-Verkkopalvelin | EC2:n Yleiskatsaus
Pilvilaskennan Perusteet

EC2-Verkkopalvelin

Pyyhkäise näyttääksesi valikon

Tyypillisesti EC2-instansseja käytetään palvelimien isännöintiin. Nämä palvelimet voivat suorittaa monenlaisia tehtäviä; ne voivat olla esimerkiksi verkkosovelluspalvelimia, verkkopelipalvelimia tai palvelimia, joissa on laskentatehoa omiin tarpeisiisi.

Yksinkertaisesti sanottuna, vuokraat tietokoneen, joka sijaitsee etänä ja jota ylläpidetään jatkuvasti. Tämä tarkoittaa, että sinun ei tarvitse huolehtia palvelimestasi, vaan voit keskittyä muihin asioihin.

Tässä luvussa käydään läpi, miten web-palvelin asennetaan instanssille ja miten portfolio HTML-sivu isännöidään.

Web-palvelimen käyttöönotto

Tietokone ei sellaisenaan ole palvelin. Kuten olet ehkä jo huomannut, instanssi on vain tavallinen tietokone, jonka vuokraamme. Meidän täytyy asentaa web-palvelin ja muuttaa instanssi palvelimeksi, jossa voimme isännöidä verkkosovellustamme (verkkosivusto).

Käytämme Apache web-palvelinta, jonka nimi on httpd.

Note
Määritelmä

HTTPD, joka tunnetaan myös nimellä Apache HTTP Server, on web-palvelinohjelmisto, jonka on kehittänyt ja jota ylläpitää Apache Software Foundation. Se on suunniteltu toimittamaan verkkosivuja asiakkaille HTTP-protokollan kautta, joka on tärkein protokolla hypertekstidokumenttien (kuten verkkosivujen) siirtämiseen Internetissä. HTTPD on yksi maailman käytetyimmistä web-palvelimista ja tukee useimpia käyttöjärjestelmiä, kuten Linux, Unix, FreeBSD ja Microsoft Windows.

Asentaaksesi httpd-palvelimen instanssillesi, suorita seuraava komento:

sudo yum install httpd -y

Varmistaaksesi, että kaikki on asennettu oikein, suorita seuraava komento:

systemctl status httpd
Pilviteknologia EC2 httpd-tilan tarkistus

Seuraavaksi on varmistettava, että httpd käynnistyy automaattisesti instanssin uudelleenkäynnistyksen jälkeen.

Tämä tehdään ottamalla httpd käyttöön seuraavalla komennolla:

systemctl enable httpd

Ja saamme vastauksen httpd-tiedostojärjestelmän ja palvelimen sijainnin kanssa:

Pilviteknologia EC2 httpd enable

Olet onnistuneesti asentanut Apache httpd -palvelimen instanssiisi. Seuraavaksi siirrytään HTML-sivujen isännöintiin web-palvelimella.

Tiedostojen siirtäminen instanssiin

Nyt meidän täytyy siirtää HTML-tiedosto paikalliselta laitteeltamme instanssiin. Tätä varten käytämme scp-komentoa tiedostojen turvalliseen siirtoon paikalliselta koneelta palvelimelle.

Avaa pääte tai komentokehote tietokoneellasi ja suorita seuraava komento:

scp -i /path/to/your-key.pem /local/path/to/your-file.html ec2-user@your-ec2-public-ip:/home/ec2-user/
  • /path/to/your-key.pem: yksityisavaimen polku;
  • /local/path/to/your-file.html: siirrettävän HTML-tiedoston polku;
  • ec2-user: Amazon Linux AMI -järjestelmän oletuskäyttäjätunnus;
  • your-ec2-public-ip: EC2-instanssin julkinen IP-osoite.

Tämän komennon avulla siirretään portfolio HTML-sivu.

Note
Huomio

Asettaaksesi tämän sivun kotisivuksi, tiedosto täytyy nimeää uudelleen muotoon index.html. Voit tehdä tämän paikallisesti heti, tai instanssilla kuten minä teen.

Seuraavaksi siirrytään instanssin konsoliin ja tarkistetaan, onko tiedosto siirretty käyttämällä ls-komentoa:

Pilviteknologia EC2 siirron tarkistus

Kuten näet, tiedosto on onnistuneesti siirretty määriteltyyn hakemistoon.

Tiedoston sijoittaminen web-palvelimen hakemistoon

Oletuksena Apache HTTP Server tallentaa useimmissa Linux-jakeluissa verkkosivut hakemistoon /var/www/html. HTML-tiedosto tulee siirtää tähän hakemistoon käyttämällä mv-komentoa:

mv portfolio.html /var/www/html/portfolio.html
Pilviteknologia EC2 siirron jälkeen -näyttökuva

Nyt kun tiedosto on oikeassa kansiossa, jäljellä on vain tiedoston uudelleennimeäminen ja palvelimen käynnistäminen.

Käynnistä palvelin

Tiedoston uudelleennimeämiseen voidaan käyttää myös mv-komentoa, määrittämällä vanha ja uusi tiedostonimi. Siirrytään hakemistoon, jossa tiedosto sijaitsee, ja suoritetaan sopiva komento:

Pilviteknologia EC2 tiedoston uudelleennimeäminen kuvakaappaus

Voit myös tarkistaa tiedoston sisällön käyttämällä cat-komentoa.

Nyt kun HTML-tiedosto on halutussa hakemistossa, tarvitsee vain käynnistää palvelin.

Tämä tehdään seuraavalla komennolla:

systemctl start httpd
Pilviteknologia EC2 httpd-palvelimen käynnistys

Kuten huomaat, palvelin on nyt aktiivinen ja käyttövalmis.

HTML-sivun tarkastelua varten tulee siirtyä instanssin julkiseen IPv4-osoitteeseen.

Note
Huomio

Huomaa, että palvelin toimii portissa 80, mikä tarkoittaa, että käytössä on HTTP-protokolla. Jotkin selaimet käyttävät oletuksena HTTPS-protokollaa, joten sivusi ei välttämättä näy. Korjataksesi tämän vaihda manuaalisesti https muotoon http URL-osoitteessa.

Tämä on verkkosivusto, jonka olemme julkaisseet:

Olemme siis asentaneet verkkopalvelimen instanssillemme ja julkaisseet HTML-portfoliosivun palvelimella.

1. Mitä ohjelmistoa asennetaan EC2-instanssiin web-palvelimen perustamiseksi?

2. Miten voit siirtää HTML-tiedoston paikalliselta tietokoneeltasi EC2-instanssiin?

3. Mitä hakemistoa Apache HTTP Server käyttää tyypillisesti verkkosivujen tallentamiseen useimmissa Linux-jakeluissa?

question mark

Mitä ohjelmistoa asennetaan EC2-instanssiin web-palvelimen perustamiseksi?

Valitse oikea vastaus

question mark

Miten voit siirtää HTML-tiedoston paikalliselta tietokoneeltasi EC2-instanssiin?

Valitse oikea vastaus

question mark

Mitä hakemistoa Apache HTTP Server käyttää tyypillisesti verkkosivujen tallentamiseen useimmissa Linux-jakeluissa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

EC2-Verkkopalvelin

Tyypillisesti EC2-instansseja käytetään palvelimien isännöintiin. Nämä palvelimet voivat suorittaa monenlaisia tehtäviä; ne voivat olla esimerkiksi verkkosovelluspalvelimia, verkkopelipalvelimia tai palvelimia, joissa on laskentatehoa omiin tarpeisiisi.

Yksinkertaisesti sanottuna, vuokraat tietokoneen, joka sijaitsee etänä ja jota ylläpidetään jatkuvasti. Tämä tarkoittaa, että sinun ei tarvitse huolehtia palvelimestasi, vaan voit keskittyä muihin asioihin.

Tässä luvussa käydään läpi, miten web-palvelin asennetaan instanssille ja miten portfolio HTML-sivu isännöidään.

Web-palvelimen käyttöönotto

Tietokone ei sellaisenaan ole palvelin. Kuten olet ehkä jo huomannut, instanssi on vain tavallinen tietokone, jonka vuokraamme. Meidän täytyy asentaa web-palvelin ja muuttaa instanssi palvelimeksi, jossa voimme isännöidä verkkosovellustamme (verkkosivusto).

Käytämme Apache web-palvelinta, jonka nimi on httpd.

Note
Määritelmä

HTTPD, joka tunnetaan myös nimellä Apache HTTP Server, on web-palvelinohjelmisto, jonka on kehittänyt ja jota ylläpitää Apache Software Foundation. Se on suunniteltu toimittamaan verkkosivuja asiakkaille HTTP-protokollan kautta, joka on tärkein protokolla hypertekstidokumenttien (kuten verkkosivujen) siirtämiseen Internetissä. HTTPD on yksi maailman käytetyimmistä web-palvelimista ja tukee useimpia käyttöjärjestelmiä, kuten Linux, Unix, FreeBSD ja Microsoft Windows.

Asentaaksesi httpd-palvelimen instanssillesi, suorita seuraava komento:

sudo yum install httpd -y

Varmistaaksesi, että kaikki on asennettu oikein, suorita seuraava komento:

systemctl status httpd
Pilviteknologia EC2 httpd-tilan tarkistus

Seuraavaksi on varmistettava, että httpd käynnistyy automaattisesti instanssin uudelleenkäynnistyksen jälkeen.

Tämä tehdään ottamalla httpd käyttöön seuraavalla komennolla:

systemctl enable httpd

Ja saamme vastauksen httpd-tiedostojärjestelmän ja palvelimen sijainnin kanssa:

Pilviteknologia EC2 httpd enable

Olet onnistuneesti asentanut Apache httpd -palvelimen instanssiisi. Seuraavaksi siirrytään HTML-sivujen isännöintiin web-palvelimella.

Tiedostojen siirtäminen instanssiin

Nyt meidän täytyy siirtää HTML-tiedosto paikalliselta laitteeltamme instanssiin. Tätä varten käytämme scp-komentoa tiedostojen turvalliseen siirtoon paikalliselta koneelta palvelimelle.

Avaa pääte tai komentokehote tietokoneellasi ja suorita seuraava komento:

scp -i /path/to/your-key.pem /local/path/to/your-file.html ec2-user@your-ec2-public-ip:/home/ec2-user/
  • /path/to/your-key.pem: yksityisavaimen polku;
  • /local/path/to/your-file.html: siirrettävän HTML-tiedoston polku;
  • ec2-user: Amazon Linux AMI -järjestelmän oletuskäyttäjätunnus;
  • your-ec2-public-ip: EC2-instanssin julkinen IP-osoite.

Tämän komennon avulla siirretään portfolio HTML-sivu.

Note
Huomio

Asettaaksesi tämän sivun kotisivuksi, tiedosto täytyy nimeää uudelleen muotoon index.html. Voit tehdä tämän paikallisesti heti, tai instanssilla kuten minä teen.

Seuraavaksi siirrytään instanssin konsoliin ja tarkistetaan, onko tiedosto siirretty käyttämällä ls-komentoa:

Pilviteknologia EC2 siirron tarkistus

Kuten näet, tiedosto on onnistuneesti siirretty määriteltyyn hakemistoon.

Tiedoston sijoittaminen web-palvelimen hakemistoon

Oletuksena Apache HTTP Server tallentaa useimmissa Linux-jakeluissa verkkosivut hakemistoon /var/www/html. HTML-tiedosto tulee siirtää tähän hakemistoon käyttämällä mv-komentoa:

mv portfolio.html /var/www/html/portfolio.html
Pilviteknologia EC2 siirron jälkeen -näyttökuva

Nyt kun tiedosto on oikeassa kansiossa, jäljellä on vain tiedoston uudelleennimeäminen ja palvelimen käynnistäminen.

Käynnistä palvelin

Tiedoston uudelleennimeämiseen voidaan käyttää myös mv-komentoa, määrittämällä vanha ja uusi tiedostonimi. Siirrytään hakemistoon, jossa tiedosto sijaitsee, ja suoritetaan sopiva komento:

Pilviteknologia EC2 tiedoston uudelleennimeäminen kuvakaappaus

Voit myös tarkistaa tiedoston sisällön käyttämällä cat-komentoa.

Nyt kun HTML-tiedosto on halutussa hakemistossa, tarvitsee vain käynnistää palvelin.

Tämä tehdään seuraavalla komennolla:

systemctl start httpd
Pilviteknologia EC2 httpd-palvelimen käynnistys

Kuten huomaat, palvelin on nyt aktiivinen ja käyttövalmis.

HTML-sivun tarkastelua varten tulee siirtyä instanssin julkiseen IPv4-osoitteeseen.

Note
Huomio

Huomaa, että palvelin toimii portissa 80, mikä tarkoittaa, että käytössä on HTTP-protokolla. Jotkin selaimet käyttävät oletuksena HTTPS-protokollaa, joten sivusi ei välttämättä näy. Korjataksesi tämän vaihda manuaalisesti https muotoon http URL-osoitteessa.

Tämä on verkkosivusto, jonka olemme julkaisseet:

Olemme siis asentaneet verkkopalvelimen instanssillemme ja julkaisseet HTML-portfoliosivun palvelimella.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
some-alt