Ero sivun ”LAMP” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 065 merkkiä poistettu ,  2. tammikuuta 2019
Ajantasaistettu ohjetta ja poistettu Ubuntu-spesifiset neuvot.
p (Lisätty Palvelin-malline)
(Ajantasaistettu ohjetta ja poistettu Ubuntu-spesifiset neuvot.)
Rivi 12: 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 koneelle ==
== LAMP-ympäristön asennus omalle palvelimelle ==


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
# Asenna aluksi Linux-palvelin. Lisäapua tähän löydät artikkelista [[Palvelin]].
# Asenna seuraavaksi [[Apache httpd|Apache-palvelinohjelmisto]], [[PHP|PHP-ohjelmointikieli]] ja [[MariaDB|MariaDB-tietokantaohjelmisto]].


Luetaan pakettiluetteloita... Valmis
Riippuen valitsemastasi jakelusta, asennettavien pakettien nimet voivat vaihdella. Samoin vaihtelevat asentamiseen käytettävät komennot. Lisätietoa löydät ylle linkitetyistä artikkeleista.
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 MySQL:n pääkäyttäjälle (root) salasana. Laita se muistiin.
#<li value="3"> Asennusvaiheessa pyydetään asettamaan MariaDB:n pääkäyttäjälle (root) salasana. Laita se muistiin.
# Käynnistä Apache uudestaan, jotta PHP varmasti aktivoituu: ''sudo /etc/init.d/apache2 restart''
# Käynnistä Apache uudestaan, jotta PHP varmasti aktivoituu: ''sudo systemctl restart apache2'' tai ''sudo systemctl restart httpd''. Lisätietoa artikkelista [[Apache httpd]]
# Tarkista Apachen toimivuus selaimella (http://127.0.0.1/ tai http://localhost/)
# Tarkista Apachen toimivuus selaimella vierailemassa osoitteessa http://127.0.0.1/ tai http://localhost/
# Nyt voit laittaa PHP-skriptin kansioon /var/www/. Aja komento ''sudo nano /var/www/testi.php'' ja kirjoita tiedoston sisällöksi:
# Nyt voit laittaa PHP-skriptin Apachen '''document rootiin'''. Monissa jakeluissa se on polussa /var/www/. Lisätietoa tiedostojen sijainnista löydät artikkelista [[Apache httpd]]
# Luo kyseiseen polkuun tekstitiedosto '''testi.php'''. Käytetään tähän monista Linux-jakeluista löytyvää [[nano]]-tekstieditoria.
sudo nano /var/www/testi.php
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}} (K=kyllä)
#<li value="6"> Tallenna painamalla {{näppäin|Ctrl|X}} ja {{näppäin|enter}}. Nano-editori kysyy, haluatko tallentaa tiedoston. Vastaa Y (yes) tai K (kyllä) riippuen, mikä järjestelmän kieleksi on asetettu.
# 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.
# Avaa selaimella http://localhost/testi.php. Jos näet vain tekstin ''"Testi toimii!"'', niin PHP toimii. Jos selain yrittää ladata kokonaisena tiedostona sivun, PHP-skriptiä ei ajettu.


=== Wordpress ===
=== Wordpress ===


Lisäharjoituksena voit asentaa Wordpressin, joka on PHP:lla ja MySQL:llä toimiva blogiohjelmisto. Aloita komennolla ''sudo apt-get install wordpress''
Lisäharjoituksena voit asentaa Wordpressin, joka on PHP:lla ja MySQL:llä toimiva blogiohjelmisto. Monissa Linux-jakeluissa wordpressin voi asentaa paketista ''wordpress''.


$ sudo apt-get install wordpress
Wordpressin voi myös ladata suoraan sen kotisivuilta osoitteesta http://www.wordpress.org. Siellä on myös kattavat ja yksityiskohtaiset asennusohjeet englanniksi.
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 ===
574

muokkausta

Navigointivalikko