Promocja z antywirusem

Na atak narażony jest każdy komputer, dlatego niezwykle istotną rzeczą jest posiadanie skutecznej ochrony antywirusowej.
Zapraszamy do zapoznania się z naszą atrakcyjną ofertą

konfiguracja serwera Apache2 PHP5 MySQL SSL

Artykuł ten opisuje instalacje serwera Apache2 z obsługą SSL, php5 oraz bazą danych MySQL z paczek.

Dlaczego instalacja z paczek a nie źródeł ?

Po instalacji z paczek układ katalogów oraz konfiguracja w Debianie wydaje się być bardziej przejrzysta.Dodatkowo instalacja oraz konfiguracja jest o niebo prostsza od kompilacji ze źródeł.

Aby rozpocząć naszą instalacje logujemy się na serwerze i wpisujemy polecenie:

[code]su[/code] (będzie wymagane hasło użytkownika root) a następnie:

[code]apt-get install apache2 php5 mysql-server[/code]

oraz potwierdzamy instalację wymaganych pakietów za pomocą klawisza T (Tak) lub Y (Yes), zależnie od języka w którym zainstalowany jest nasz Debian.

Podczas instalacji będziemy poproszeni o wprowadzenie hasła użytkownika root dla bazy danych MySQL, tym hasłem bedziemy się logować przy użyciu phpMyAdmin.

Po zakończeniu instalacji i konfiguracji paczek przez serwer należy jeszcze dostosować wszystko do naszych potrzeb.

Pliki konfiguracyjne Apache2:

/etc/apache2/apache2.conf – główny plik konfiguracyjny serwer

/etc/apache2/conf.d/charset – plik zawierający ustawienia kodowania jakiego będzie używał serwer.

/etc/apache2/conf.d/ports – plik konfiguracyjny zawierający ustawienia portów na których serwer Apache2 ma nasłuchiwać

Katalogi konfiguracyjne apache2:

/var/log/apache2 – katalog zawierający logi (dostęp, błedy)

/etc/apache2/mods-available –  w tym katalogu znajdziemy moduły apacha skompilowane podczas instalacji.

/etc/apache2/mods-enabled – w tym katalogu znajdziemy aktualnie aktywne moduły apacha (należy zwrócic uwagę na to że są to jedynie dowiązania symboliczne)

/var/www/ – katalog główny dokumentów

Pliki konfiguracyjne PHP5:

/etc/php5/apache2/

Pliki konfiguracyjne MySQL:

/etc/my.cnf

Podstawowa konfiguracja serwera Apache2:

w pliku /etc/apache2/apache2.conf edytujemy następujące linijki:

DirectoryIndex – moduł ten służy do ustalenia jakie pliki mają zostać automatycznie otwarte przez serwer po uruchomieniu lokalizacji przez przeglądarkę www (coś w stylu autostartu na płycie CD). Aby w takim przypadku otworzyła się strona napisana w php i mająca plik startowy o nazwie index.php do DirectoryIndex dodajemy index.php

[code]DirectoryIndex index.html index.htm index.php[/code]

zapisujemy plik i wychodzimy.

Aby sprawdzic czy wsystko działa jak nalezy w katalogu /var/www/ tworzymy plik o nazwie index.php oraz wprowadzamy w nim następującą linijke: <?php phpinfo();?>

[code]cd /var/www
touch index.php
echo „<?php phpinfo();?>” >> index.php
[/code]

restartujemy serwer poleceniem

[code]apache2ctl restart[/code]

a następnie w przeglądarce wpisujemy adres http://adresipserwera/index.php co spowoduje wyświetlenie informacji dotyczących konfiguracji php.

Jeżeli wszystko jest jak trzeba pozostaje nam instalacja phpMyAdmin do obsługi bazy danych MySQL:

[code]apt-get install phpmyadmin[/code]

W konfiguracji zostaniemy poproszeni o wybór automatycznie przekonfigurowanego serwera – wybieramy apache2

po instalacji logujemy się z przeglądarki wpisując adres http://adresipserwera/phpmyadmin/ następnie wpisujemy nazwę użytkownika (root) oraz hasło do serwera MySQL.

Jeżeli wszystko działa jak należy to konfiguracja została zakończona

Wszelkie pytania oraz problemy prosimy przesyłać na Naszym forum.