Veebiserveri labor: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Lvosandi (talk | contribs)
Ntammann (talk | contribs)
Line 62: Line 62:
=Nimelahenduse loomine=
=Nimelahenduse loomine=


==Nimepõhiste virtuaalserverite loomine ==
=Nimepõhiste virtuaalserverite loomine =
 
*Loome kataloogid www ja sales /var/www kausta.
<pre>
sudo mkdir -p /var/www/www /var/www/sales
</pre>
 
*Kopeerisime /etc/apache2/sites-available kaustas oleva default konfiguratsiooni faili ning lõime koopiad www ja sales nimedega.
 
<pre>
sudo cp default ./sales
sudo cp default ./www
</pre>
 
*Avame sales konfiguratsiooni faili nanoga.
 
<pre>
sudo nano /etc/apache2/sites-available/sales
</pre>


=phpinfo lehe loomine=
=phpinfo lehe loomine=

Revision as of 12:03, 15 September 2009

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

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