maanantai 4. lokakuuta 2021

AWS EC2 osa 2: Apache ja MariaDB

Tämä teksti jatkaa AWS EC2-virtuaalipalvelimen asennusta. Katso tekstin ensimmäinen osa tästä blogista.

4. MariaDB:n asennus

Kirjaudu sisään EC2-palvelimelle SSH:lla ja suorita seuraavat valmistelutoimet SSH:ssa.

4.1 Asenna MariaDB 1.05 komennolla:

sudo amazon-linux-extras install mariadb10.5

4.2 Käynnistä MariaDB komennolla:

sudo systemctl start mariadb

4.3 Poista testitaulut komennolla:

sudo mysql_secure_installation

4.4 Tarkista, että tietokanta avautuu komennolla:

mysql -uroot -p

Poistu mysql-komentotulkista komennolla exit.

4.5 Jos mysql-komentotulkki käynnistui oikein, niin asenna MariaDB käynnistymään automaattisesti komennolla:

sudo systemctl enable mariadb

Tietokanta on nyt käytössä, ja voit jatkaa Apachen asennukseen.

5. Apachen asennus

5.1 Asenna Apache ja SSL-tuki komennolla:

sudo yum install httpd mod_ssl

5.2 Lisää www-data ryhmä komennolla:

sudo groupadd www-data

5.3 Lisää apache ja ec2-user käyttäjät www-data ryhmään komennoilla:

sudo usermod -a -G www-data apache sudo usermod -a -G www-data ec2-user

Jos käytät ec2-userin tilalla tai rinnalla muita ylläpitokäyttäjiä, niin lisää heidät vastaavasti www-data -ryhmään.

5.4 Lisää palvelulle tyhjä etusivu seuraavilla komennoilla:

cd /var/www/html sudo touch index.html robots.txt favicon.ico

Tämän tarkoituksena on, että jos palvelimen konfiguraatiossa tapahtuu virhe, niin käyttäjälle näytetään vain tyhjä valkea sivu.

5.5 Luo vhosts.d-hakemisto, jonne tallennetaan saittien konfiguraatiotiedostot komennolla:

sudo mkdir /etc/httpd/vhosts.d

Avaa /etc/httpd/conf/httpd.conf tiedosto muokattavaksi komennolla:

sudo vim /etc/httpd/conf/httpd.conf

ja lisää tiedoston loppuun rivit:

# Load virtual hosts
IncludeOptional vhosts.d/*.conf

5.6 Avaa /etc/httpd/conf.modules.d/00-mpm.conf tiedosto editoriin ja kommentoi tai poista rivejä siten, että tiedostoon jää vain:

LoadModule mpm_event_module modules/mod_mpm_event.so

5.7 Käynnistä Apache komennolla:

sudo systemctl start httpd

Avaa nettiselain ja mene osoitteeseen http://korpelankauppa.fi, missä korpelankauppa.fi on varaamasi verkkotunnus. Jos kaikki meni OK, niin näet tyhjän valkea sivun ilman virheilmoituksia.

5.8 Aseta Apache käynnistymään bootissa komennolla:

sudo systemctl enable httpd

Jatka seuraavaksi PHP:n asennukseen (osa 3).