lauantai 2. lokakuuta 2021

AWS EC2 osa 1: käyttöjärjestelmä

Näillä ohjeilla avaat Amazonin EC2-virtuaalipalvelimen esimerkiksi omaa nettikauppaa varten.

1. AWS-tilin rekisteröinti

Avaa nettiselain ja mene osoitteeseen aws.amazon.com. Rekisteröi sieltä uusi AWS tili. Tarvitset tilin rekisteröimiseen sähköpostiosoitteen, luottokortin, verkkopankkitunnukset ja puhelinnumeron.

2. EC2-virtuaalipalvelimen varaaminen

Kirjaudu sisään AWS Consoleen osoitteessa aws.amazon.com/console ja suorita seuraavat toimenpiteet.

2.1 Etsi yläpalkin avulla EC2-palvelu ja klikkaa luo uusi EC2 instanssi.

2.2 Asennus pysähtyy jossain vaiheessa avainpariin. Luo uusi avainpari AWS:ssä ja tallenna avainpari tietokoneellesi $HOME/.ssh hakemistoon esimerkiksi nimellä aws.pem.

2.3 Varmista, että aws.pem tiedosto ei ole ryhmän luettavissa suorittamalla komento omalla koneellasi komento:

chmod 0600 ~/.ssh/aws.pem

2.4 Käynnistä instanssi.

2.5 Etsi AWS Consolesta Network & Security otsikko sivupalkista ja avaa Security Groups välilehti. Etsi käytettävä security group ja avaa palvelimeen sisäänpäin tulevat portit 22 (SSH), 80 (HTTP) ja 443 (HTTPS).

2.6 Klikkaa sivupalkista Elastic IPs ja varaa instanssille IP-osoite. Ota IP-osoite talteen.

2.7 Liitä edellä varaamasi IP-osoite network interfacelle samalla välilehdellä.

2.8 Jos sinulla ei ole vielä verkkotunnusta, niin käytä Amazon Route 53 -palvelua ja luo uusi vyöhyke (zone) verkkotunnukselle. Saat Route 53 -palvelusta nimipalvelimet, joiden avulla voit varata verkkotunnuksen esimerkiksi Ficoralta.

2.9 Kun sinulla on verkkotunnus, niin lisää verkkotunnuksen DNS-hallintaan (joko Route 53 tai muu) A-tyyppinen tietue, jonka nimenä on joko verkkotunnus + piste (esim korpelankauppa.fi.) tai aliverkkotunnus (esim www) ja arvona on edellä saamasi IP-osoite.

2.10 Lisää omalle koneellesi .ssh/config tiedostoon rivit:

Host ALIAS VERKKOTUNNUS
User ec2-user
Hostname VERKKOTUNNUS
IdentityFile ~/.ssh/aws.pem

missä ALIAS on palvelimen lyhyt nimi (esim korpelankauppa) ja VERKKOTUNNUS on palvelimen täydellinen nimi (esim korpelankauppa.fi).

2.11 Kirjaudu SSH:lla palvelimelle komennolla:

ssh ALIAS

missä ALIAS on kohdassa 2.7 palvelimelle antamasi lyhyt nimi. Jos kaikki meni OK, niin pääset kirjautumaan palvelimelle ilman salasanaa: ensimmäisellä kerralla sinun pitää vain vahvistaa, että haluat muodostaa yhteyden uudelle palvelimelle.

3. Käyttöjärjestelmän valmistelu

Kirjaudu EC2-virtuaalipalvelimelle SSH:lla kohdan 2.11 mukaan ja suorita seuraavat valmistelutoimet SSH:ssa.

3.1 Päivitä käyttöjärjestelmä komennolla:

sudo yum update

3.2 Asenna usein tarvittavat työkalut suorittamalla komennot:

sudo yum install git gcc make

3.3 Aseta palvelimen selväkielinen nimi komennolla:

echo NIMI | sudo tee /etc/hostname

missä NIMI on palvelimen pitkä nimi, esim korpelankauppa.fi

3.4 Aseta aikavyöhyke komennoilla:

cd /etc sudo ln -sf ../usr/share/zoneinfo/Europe/Helsinki localtime

3.5 Käynnistä palvelin uudelleen komennolla:

sudo reboot

Kirjaudu ulos ja odota, kunnes palvelin käynnistyy uudelleen. Jatka seuraavaksi MariaDB:n asennukseen (osa 2).