Muokataan sivua LAMP
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
__NOTOC__ | |||
Lyhenne LAMP tarkoittaa: | Lyhenne LAMP tarkoittaa: | ||
Rivi 10: | Rivi 12: | ||
On syytä huomata, että kyseessä on ainoastaan selventävä termi, eikä vaikkapa ohjelmien välinen yhteyskäytäntö. Yhdistelmälle on annettu nimi, koska sitä käytetään melko paljon ja se on havaittu toimivaksi. Samalla idealla on kehitetty muitakin lyhenteitä kuten Solaris-pohjainen SAMP ja Windows/IIS-yhdistelmään pohjautuva WIMP. | On syytä huomata, että kyseessä on ainoastaan selventävä termi, eikä vaikkapa ohjelmien välinen yhteyskäytäntö. Yhdistelmälle on annettu nimi, koska sitä käytetään melko paljon ja se on havaittu toimivaksi. Samalla idealla on kehitetty muitakin lyhenteitä kuten Solaris-pohjainen SAMP ja Windows/IIS-yhdistelmään pohjautuva WIMP. | ||
== LAMP-ympäristön asennus omalle | == LAMP-ympäristön asennus omalle koneelle == | ||
Seuraavassa lyhyt yhteenveto miten LAMPin voi pystyttää. | Seuraavassa lyhyt yhteenveto miten LAMPin voi pystyttää. | ||
# Asenna Ubuntu 16.04 LTS (hyvin suosittu ja helppokäyttöinen Linux, ja sen pitkäaikaisen tuen versio, jonka palvelinohjelmistoille on taattu tietoturvapäivitykset vuoteen 2021 saakka) | |||
# Avaa pääte ja aja ''sudo apt-get install php php-mysql mysql-server'', mikä asentaa em. ohjelmat ja kaikki niiden riippuvuudet, mukaan lukien Apache-palvelimen: | |||
{{oikeudet}} | {{oikeudet}} | ||
$ sudo apt-get install php php-mysql mysql-server | |||
Luetaan pakettiluetteloita... Valmis | |||
Muodostetaan riippuvuussuhteiden puu | |||
Luetaan tilatiedot... Valmis | |||
Seuraavat ylimääräiset paketit on merkitty asennettaviksi: | |||
libaio1 libhtml-template-perl mysql-client-5.7 mysql-client-core-5.7 | |||
mysql-server-5.7 mysql-server-core-5.7 php7.0 php7.0-fpm php7.0-mysql | |||
Ehdotetut paketit: | |||
libipc-sharedcache-perl tinyca php-pear | |||
Seuraavat UUDET paketit asennetaan: | |||
libaio1 libhtml-template-perl mysql-client-5.7 mysql-client-core-5.7 | |||
mysql-server mysql-server-5.7 mysql-server-core-5.7 php php-mysql php7.0 | |||
php7.0-fpm php7.0-mysql | |||
0 päivitetty, 12 uutta asennusta, 0 poistettavaa ja 1 päivittämätöntä. | |||
Noudettavaa arkistoa 19,6 Mt. | |||
Toiminnon jälkeen käytetään 165 M t lisää levytilaa. | |||
Haluatko jatkaa? [K/e] | |||
#<li value="3"> Asennusvaiheessa pyydetään asettamaan | #<li value="3"> Asennusvaiheessa pyydetään asettamaan MySQL:n pääkäyttäjälle (root) salasana. Laita se muistiin. | ||
# Käynnistä Apache uudestaan, jotta PHP varmasti aktivoituu: ''sudo | # Käynnistä Apache uudestaan, jotta PHP varmasti aktivoituu: ''sudo /etc/init.d/apache2 restart'' | ||
# Tarkista Apachen toimivuus selaimella | # Tarkista Apachen toimivuus selaimella (http://127.0.0.1/ tai http://localhost/) | ||
# Nyt voit laittaa PHP-skriptin | # Nyt voit laittaa PHP-skriptin kansioon /var/www/. Aja komento ''sudo nano /var/www/testi.php'' ja kirjoita tiedoston sisällöksi: | ||
<?php | <?php | ||
echo "Testi toimii!"; | echo "Testi toimii!"; | ||
?> | ?> | ||
#<li value="6"> Tallenna painamalla {{näppäin|Ctrl|X}} ja {{näppäin|enter}} | #<li value="6"> Tallenna painamalla {{näppäin|Ctrl|X}} ja {{näppäin|enter}} (K=kyllä) | ||
# Avaa selaimella http://localhost/testi.php. Jos näet vain tekstin | # Avaa selaimella http://localhost/testi.php. Jos näet vain tekstin, niin PHP toimii. Jos selain yrittää ladata kokonaisena tiedostona sivun, PHP-skriptiä ei ajettu. | ||
=== | === Wordpress === | ||
Lisäharjoituksena voit asentaa | Lisäharjoituksena voit asentaa Wordpressin, joka on PHP:lla ja MySQL:llä toimiva blogiohjelmisto. Aloita komennolla ''sudo apt-get install wordpress'' | ||
$ sudo apt-get install wordpress | |||
Luetaan pakettiluetteloita... Valmis | |||
Muodostetaan riippuvuussuhteiden puu | |||
Luetaan tilatiedot... Valmis | |||
Seuraavat ylimääräiset paketit on merkitty asennettaviksi: | |||
javascript-common libjs-cropper libjs-prototype libjs-scriptaculous | |||
libphp-phpmailer libphp-snoopy libt1-5 php-gettext php5-gd tinymce | |||
wordpress-l10n wwwconfig-common | |||
Ehdotetut paketit: | |||
mail-transport-agent curl postgresql-client apache apache-ssl | |||
Seuraavat UUDET paketit asennetaan: | |||
javascript-common libjs-cropper libjs-prototype libjs-scriptaculous | |||
libphp-phpmailer libphp-snoopy libt1-5 php-gettext php5-gd tinymce wordpress | |||
wordpress-l10n wwwconfig-common | |||
0 päivitetty, 13 uutta asennusta, 0 poistettavaa ja 3 päivittämätöntä. | |||
Noudettavaa arkistoa 8 107kt. | |||
Toiminnon jälkeen käytetään 30,4M t lisää levytilaa. | |||
Haluatko jatkaa [K/e]? | |||
Jatka asennusta ohjetiedoston ''/usr/share/doc/wordpress/README.Debian'' mukaan. | |||
=== LAMPista eteenpäin === | === LAMPista eteenpäin === | ||
LAMP ei tänä päivänä enää edusta parasta mahdollista teknologiaa. Apachen kanssa kilpailee moni uusi paljon nopeampi | LAMP ei tänä päivänä enää edusta parasta mahdollista teknologiaa. Apachen kanssa kilpailee moni uusi paljon nopeampi palvelinohjelmisto (esim. [[NodeJS]] ja [[Nginx]]), Oracleen haltuun siirtynyt [[MySQL]] häviää [[MariaDB]]:lle ja [[PostgreSQL]]:lle ja ohjelmointikielipuolella on nykyisin suositumpaa käyttää [[JavaEE]]:tä, [[Ruby on Rails]]ia tai [[Python]]ia (esim. [http://www.djangoproject.com/ Djangon] kanssa). | ||
==Katso myös== | ==Katso myös== | ||
Rivi 50: | Rivi 84: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* | * https://en.wikipedia.org/wiki/Apache_HTTP_Server | ||
* [http://www.lampware.org/ http://www.lampware.org/] | |||
* [https://www.omaserveri.info/asenna-lamp-ubuntuun/ Asenna LAMP Ubuntuun - Ohje vaihe vaiheelta] | |||
[[Luokka:Palvelimet]] | [[Luokka:Palvelimet]] |