Muokataan sivua LAMP

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

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 palvelimelle ==
== LAMP-ympäristön asennus omalle koneelle ==


Seuraavassa lyhyt yhteenveto miten LAMPin voi pystyttää.
Seuraavassa lyhyt yhteenveto miten LAMPin voi pystyttää.


{{oikeudet}}
# Asenna Ubuntu 10.04 LTS (hyvin suosittu ja helppokäyttöinen Linux, ja sen pitkäaikaisen tuen versio, jonka palvelinohjelmistoille on taattu tietoturvapäivitykset vuoteen 2015 saakka)
 
# Avaa pääte ja aja ''sudo apt-get install php5 php5-mysql mysql-server'', mikä asentaa em. ohjelmat ja kaikki niiden riippuvuudet, mukaan lukien Apache-palvelimen:
# 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]].


Riippuen valitsemastasi jakelusta, asennettavien pakettien nimet voivat vaihdella. Samoin vaihtelevat asentamiseen käytettävät komennot. Lisätietoa löydät ylle linkitetyistä artikkeleista.
$ sudo apt-get install php5 php5-mysql mysql-server
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu     
Luetaan tilatiedot... Valmis       
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common
  libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libdbd-mysql-perl libdbi-perl libhtml-template-perl
  libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1
  mysql-client-core-5.1 mysql-common mysql-server-5.1 mysql-server-core-5.1
  php5-common
Ehdotetut paketit:
  apache2-doc apache2-suexec apache2-suexec-custom php-pear dbishell
  libipc-sharedcache-perl tinyca mailx php5-suhosin
Seuraavat UUDET paketit asennetaan:
  apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common
  libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libdbd-mysql-perl libdbi-perl libhtml-template-perl
  libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1
  mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1
  mysql-server-core-5.1 php5 php5-common php5-mysql
0 päivitetty, 23 uutta asennusta, 0 poistettavaa ja 3 päivittämätöntä.
Noudettavaa arkistoa 30,0Mt.
Toiminnon jälkeen käytetään 73,9M t lisää levytilaa.
Haluatko jatkaa [K/e]?


#<li value="3"> Asennusvaiheessa pyydetään asettamaan MariaDB:n pääkäyttäjälle (root) salasana. Laita se muistiin.
#<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 systemctl restart apache2'' tai ''sudo systemctl restart httpd''. Lisätietoa artikkelista [[Apache httpd]]
# Käynnistä Apache uudestaan, jotta PHP varmasti aktivoituu: ''sudo /etc/init.d/apache2 restart''
# Tarkista Apachen toimivuus selaimella vierailemassa osoitteessa http://127.0.0.1/ tai http://localhost/
# Tarkista Apachen toimivuus selaimella (http://127.0.0.1/ tai http://localhost/)
# 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]]
# Nyt voit laittaa PHP-skriptin kansioon /var/www/. Aja komento ''sudo nano /var/www/testi.php'' ja kirjoita tiedoston sisällöksi:
# 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}}. Nano-editori kysyy, haluatko tallentaa tiedoston. Vastaa Y (yes) tai K (kyllä) riippuen, mikä järjestelmän kieleksi on asetettu.
#<li value="6"> Tallenna painamalla Ctrl+X ja enter (K=kyllä)
# 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.
# 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 ===


=== 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 [[WordPress]]in, joka on PHP:lla ja MySQL:llä toimiva blogiohjelmisto. Monissa Linux-jakeluissa wordpressin voi asentaa paketista ''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]?


WordPressin voi myös ladata suoraan sen kotisivuilta osoitteesta http://www.wordpress.org. Siellä on myös kattavat ja yksityiskohtaiset asennusohjeet englanniksi.
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 ja kevyempi palvelinohjelmisto, kuten [[nginx]] ja [[Node.js]], Oracleen haltuun siirtynyt [[MySQL]] häviää [[MariaDB]]:lle ja [[PostgreSQL]]:lle ja ohjelmointikielipuolella on nykyisin suositumpaa käyttää [[Python]]ia, [[Ruby on Rails]]ia tai [[JavaEE]]:tä (esim. [http://www.djangoproject.com/ Djangon] kanssa).
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 Railisia tai Pythonia (esim. [http://www.djangoproject.com/ Djangon] kanssa).


==Katso myös==
==Katso myös==
Rivi 50: Rivi 90:


==Aiheesta muualla==
==Aiheesta muualla==
* [https://en.wikipedia.org/wiki/Apache_HTTP_Server Apache HTTP Server Wikipediassa]
* 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]]
[[Luokka:Verkko]]
[[Luokka:Verkko]]
[[Luokka:Apache]]
[[Luokka:Apache]]
{{Malline:Palvelin}}
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/LAMP