Paikallisen LAMP-kehitysympäristön automatisointi Bash-komentotulkilla
Lönnberg, William (2025)
Lönnberg, William
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202502243281
https://urn.fi/URN:NBN:fi:amk-202502243281
Tiivistelmä
Opinnäytetyön aiheena oli LAMP-ohjelmistopinon (Linux, Apache, MySQL, PHP) automatisointi Ubuntu-käyttöjärjestelmässä Bash-skriptin avulla. Työn tavoitteena oli helpottaa ja nopeuttaa paikallisen LAMP-kehitysympäristön käyttöönottoa sekä vähentää manuaalisen työn määrää. Tavoitteena oli myös tehdä skriptistä mahdollisimman käyttäjäystävällinen, jotta se olisi hyödyllinen myös vähemmän Linux-kokemusta omaaville käyttäjille.
Tietoperusta perustui pääasiassa web-palvelimien, tietokantojen ja palvelinpohjaisen ohjelmoinnin toimintaan sekä niiden kirjallisuuteen. Työn toteutusmenetelmänä käytettiin toiminnallista kehittämistyötä, ja aineiston sekä materiaalin kerääminen pohjautui sekä tekniseen dokumentaatioon että käytännön testaamiseen. Skriptiä kehitettiin ja testattiin VirtualBox- virtuaalikoneella, jossa se ajettiin tuoreilla Ubuntu-asennuksilla aina muutosten jälkeen.
Opinnäytetyön tuloksena syntyi toimiva Bash-skripti, joka automatisoi LAMP-kehitysympäristön asennuksen ja konfiguroinnin. Skripti asentaa ja konfiguroi Apache-, MySQL ja PHP-ohjelmistot, sekä mahdollistaa uuden projektin luomisen asennuksen ohessa. Skriptin käyttö vähentää virheiden mahdollisuutta verrattuna manuaaliseen asennusprosessiin sekä säästää aikaa. Työ on hyödynnettävissä erityisesti web-kehittäjille, jotka tarvitsevat nopean ja tehokkaan tavan pystyttää paikallinen web-kehitysympäristö. Opinnäytetyö voi myös toimia pohjana jatkokehitykselle.
Tietoperusta perustui pääasiassa web-palvelimien, tietokantojen ja palvelinpohjaisen ohjelmoinnin toimintaan sekä niiden kirjallisuuteen. Työn toteutusmenetelmänä käytettiin toiminnallista kehittämistyötä, ja aineiston sekä materiaalin kerääminen pohjautui sekä tekniseen dokumentaatioon että käytännön testaamiseen. Skriptiä kehitettiin ja testattiin VirtualBox- virtuaalikoneella, jossa se ajettiin tuoreilla Ubuntu-asennuksilla aina muutosten jälkeen.
Opinnäytetyön tuloksena syntyi toimiva Bash-skripti, joka automatisoi LAMP-kehitysympäristön asennuksen ja konfiguroinnin. Skripti asentaa ja konfiguroi Apache-, MySQL ja PHP-ohjelmistot, sekä mahdollistaa uuden projektin luomisen asennuksen ohessa. Skriptin käyttö vähentää virheiden mahdollisuutta verrattuna manuaaliseen asennusprosessiin sekä säästää aikaa. Työ on hyödynnettävissä erityisesti web-kehittäjille, jotka tarvitsevat nopean ja tehokkaan tavan pystyttää paikallinen web-kehitysympäristö. Opinnäytetyö voi myös toimia pohjana jatkokehitykselle.