Ero sivun ”LAMP” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→LAMP-ympäristön asennus omalle koneelle
Ei muokkausyhteenvetoa |
|||
Rivi 17: | Rivi 17: | ||
# 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) | # 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-mysql mysql-server'', mikä asentaa em. ohjelmat ja kaikki niiden riippuvuudet, mukaan lukien Apache-palvelimen: | # 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: | ||
$ sudo apt-get install php5-mysql mysql-server | $ sudo apt-get install php5 php5-mysql mysql-server | ||
Luetaan pakettiluetteloita... Valmis | Luetaan pakettiluetteloita... Valmis | ||
Muodostetaan riippuvuussuhteiden puu | Muodostetaan riippuvuussuhteiden puu | ||
Luetaan tilatiedot... Valmis | Luetaan tilatiedot... Valmis | ||
Seuraavat ylimääräiset paketit on merkitty asennettaviksi: | 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: | Ehdotetut paketit: | ||
apache2-doc apache2-suexec apache2-suexec-custom php-pear dbishell | |||
libipc-sharedcache-perl tinyca mailx php5-suhosin | |||
Seuraavat UUDET paketit asennetaan: | 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ä. | 0 päivitetty, 23 uutta asennusta, 0 poistettavaa ja 3 päivittämätöntä. | ||
Noudettavaa arkistoa 30,0Mt. | Noudettavaa arkistoa 30,0Mt. | ||
Rivi 45: | Rivi 45: | ||
Haluatko jatkaa [K/e]? | Haluatko jatkaa [K/e]? | ||
#<li value="3"> | #<li value="3"> Asennusvaiheessa pyydetään asettamaan MySQL:n pääkäyttäjälle (root) salasana. Laita se muistiin. | ||
# Tarkista Apachen toimivuus selaimella (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 kansioon /var/www/ | # Nyt voit laittaa PHP-skriptin kansioon /var/www/. Aja komento ''sudo nano /var/www/testi.php'' ja kirjoita tiedoston sisällöksi: | ||
# | <?php | ||
echo "Testi toimii!"; | |||
?> | |||
#<li value="6"> Tallenna painamalla Ctrl+X ja enter (K=kyllä) | |||
# 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 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]? | |||
Rivi 54: | Rivi 81: | ||
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). | 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== |