Talk:Veebiserveri labor
Legend
Firmale on vaja luua kaks veebilehte:
- www.firma.ee
- sales.firma.ee
Mõlemal lehel saab kasutada php'd
Lisaks tuleb konfigureerida mysql ja phpMyAdmin andmebaaside seadistamiseks
Üldinformatsioon
Allolev juhend sobib veebiserveri paigaldamiseks Ubuntu 9.04 operatsioonisüsteemis, kuid suure tõenäosusega ka uuemate/vanemate versioonidega.
Selle juhendi kasutajalt eeldatakse linuxi käsurea mõningast tundmist ning oskust kasutada käsurealt tekstieditori n. vi või nano.
Töö käik
Kuna enamus järgnevaist toimingutest vajavad root kasutaja privileege, on 2 võimalust:
1. Käivitada iga säherdune käsk root kasutaja õigustes sudo abil näiteks:
sudo apt-get update
2. Logime ennast root kasutajaks ning käivitame vajalikud toimingud. Kuna sudo-t sel juhul enam vaja ei lähe, hoiad selle arvelt pisut aega kokku. Samas on aga tunduvalt lihtsam midagi ära rikkuda, sest KÕIK käsud käivitatakse root kasutaja õigustes!
$ sudo -i # apt-get update
Kuidas keegi jätkab on igaühe enda valida. Järgnevas juhendis on root kasutaja õigustes käivitatavatel käskudel ees sudo. Kui otsustad ennast kohe root kasutajaks keerata, siis edaspidistes toimingutes võid (aga ei pea) sudo eest ära jätta.
Installeerimine
Enne installeerimist tasub uuendada tarkvara nimekirja:
sudo apt-get update
Installeerime apt abil links veebissirvija, apache veebiserveri, mysql andmebaasi ning phpMyadmin kasutajaliidese:
sudo apt-get install links apache2 mysql-server phpmyadmin
Installeerimise käigus küsitakse:
- MySQL peakasutaja (root) parooli määramist
- Veebiserver, millele phpMyAdmin paigalda - vali apache2
- phpMyadmini administraatori parooli
- kas paigaldada vaikimisi seadistusega andmebaas - vali "yes"
Seadistamine
Käivitamine
veebiserveri käivitamine:
sudo /etc/init.d/apache2 start
või
sudo service apache2 start
Siinkohal oleks mõistlik uurida, kas veebiserver peale serveri (re)starti automaatselt käivitub.
Peale konfiguratsioonimuudatust peaks muudatused ka veebiserverisse laadima.
Selleks võib veebiserverile teha restardi: veebiserveri käivitamine:
sudo /etc/init.d/apache2 restart
või
sudo service apache2 restart
aga ei pea:
sudo /etc/init.d/apache2 reload
või
sudo service apache2 reload
reload eelis on selles, et see toimib kasutajatele märkamatult, kasutajate sessioonid säilivad.
Tulemuse kontroll
Tuleb luua phpinfo.php leht, mille vaatamisel kuvatakse phpinfo funktsiooni väljund.
Minnes links abil lehele www.firma.ee peab kuvatama leht sisuga "firma pealeht". Selle lehe log failid salvestada www.firma.ee.access.log ja www.firma.ee.error.log failidesse.
Minnes links abil lehele sales.firma.ee peab kuvatama leht sisuga "müügiosakond" Logfailid analoogselt eelnevaga (sales.firma.ee.access.log jne)
phpMyAdmin abil peab saama luua andmebaase ja tabeleid