Harjoitus 7.


Vanhan laboratorioharjoituksen tekeminen - Asenna LAMP ja testaa sen toimintaa

Rupesin siis tekemään kyseistä laboratorioharjoitusta, jonka löysin googlettamalla.


Etäohjaus - Koneen suojaus tulimuurilla

Vuokrasin tehtävää varten uuden palvelimen Digitaloceanista. Avasin etäohjauksen palvelimelle ssh:n avulla. Loin itselleni käyttäjän ja laitoin tulimuurin päälle. Sallin myös ssh-yhteyden tulimuurin läpi.



LAMP-stackin asennus

Seuraavana oli vuorossa Apachen asennus, mutta ensin päivitin paketit.


Testasin toimintaa asentamalla curlin "sudo apt install curl -y" ja curlaamalla localhostiin "curl localhost", josta tulostui apachen default sivun lähdekoodi.

Sitten SQL:n asennus. Asensin PostgreSQL:n ja loin databasen sekä käyttäjän seuraavasti:



Testasin ajamalla "psql" komennon, jolla pääsee postgreSQL:n käyttöliittymään. Tein testitablen ja katsoin, että sen luonti onnistui:



PHP:n asennus oli vuorossa seuraavana:
"sudo apt install php libapache2-mod-php -y" Sitten testaus luomalla uusi virtualhost. "sudoedit /etc/apache2/sites-available/hellophp.conf".



Sitten otin sivun käyttöön ja disabloin default sivun.



Seuraavaksi olikin enään hello.php tiedoston tekeminen määriteltyyn kansioon ja localhostille curlaaminen. Tulostui siis "Hello World".


Kuormitustiedot

Kuormitustietoja voi kerätä "sysstat" ohjelman avulla. En kerennyt kuitenkaan keräämään, koska aloitin vasta kun olin jo valmis tehtävässä.


Lähteet

Labraharjoitus
First Steps on New Virtual Private Server
Install PostgreSQL
Useful Postgre commands