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
Tulemuse kontroll
Tuleb luua test.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
Töö käik
Logime ennast root kasutajaks:
sudo -i
Enne installerimist tasub uuendada tarkvara nimekirja:
apt-get update
Testimiseks paigalda links veebisirvija
apt-get install links
Veebiserveri installeerimine
Installeerimine apt abil:
apt-get install apache2
Teenuse taaskäivitamine:
/etc/init.d/apache2 restart
MySQL installeerimine
MySQL installeerimiseks tuleb sisestada Shelli käsk:
sudo apt-get install mysql-server
Installeerimisel küsitakse MySQL root parooli määramist.
phpMyAdmin installeerimine
sudo apt-get install phpmyadmin
Alternatiivne seadistamine
ln -s /etc/phpmyadmin/apache.conf phpmyadmin.conf
Nimelahenduse loomine
1) Uurida välja oma masina IP käsuga
ifconfig
2) Muuta 'hosts' faili käsuga
sudo nano /etc/hosts
3) Lisada read
<MasinaIP> <www.firma.ee> <MasinaIP> <sales.firma.ee>
Nimepõhiste virtuaalserverite loomine
- Loome kataloogid www ja sales /var/www kausta.
sudo mkdir -p /var/www/www /var/www/sales
- Kopeerisime /etc/apache2/sites-available kaustas oleva default konfiguratsiooni faili ning lõime koopiad www ja sales nimedega.
sudo cp default ./sales sudo cp default ./www
- Avame sales konfiguratsiooni faili nanoga.
sudo nano /etc/apache2/sites-available/sales
phpinfo lehe loomine
Loo fail
nano /var/www/phpinfo.php
Kirjuta faili
<?php phpinfo(); ?>
SSL keskkonna loomine
Sertifikaadi genereerimine
SSL seadistamine
Teenuse start/stop/restart
Apache2
sudo /etc/init.d/apache2 {start | stop | restart}
Mysql-server
sudo /etc/init.d/mysql {start | stop | restart}
Varukoopiate tegemine
Veebide sisu backup siit
/var/www
Veebi sales.firma backup siit
/var/www/sales
Apache2 log failide backup teha siit
/etc/apache2
Apache2 konfiguratsiooni kausta backup siit
/var/log/apache2
Taastamine
Veebi sisu andmed taasta kataloogi backupist
/var/www
sales.firma andmed taasta kataloogi backupist
/var/www/sales
Veebiserveri upgrades tulnud tõrked taasta varasem konfiguratsioon kataloogi backupist
/etc/apache2
logifailid taasta kataloogi backupist
/var/log/apache2
Lingid
Kuutõrvaja - Apache'i veebiserver - Siit saab abi