czwartek, 13 grudnia 2012

LAMP - Linux Apache MySQL PHP MyAdmin

LAMP - czyli Linux Apache MySQL PHP, gotowy zestaw do skonfigurowania serwera stron www, z obsługa bazy oraz PHP5. Dzięki czemu możemy na własnej maszynie udostępnić światu blog, własną stronę czy też aplikację która robi coś mądrego.


Na początek musimy ustawić nazwę naszego hosta, czyli np. geek-admin.pl (w linku będzie opis konfiguracji Bind'a). Możemy również zarejestrować własną nazwę na serwerze firm trzecich. Jeżeli będzie to maszyna lokalna możemy działać jedynie na ip, które musimy również udostępnić w sieci najlepiej na drugiej karcie sieciowej, opis można znaleźć tutaj. W naszym przypadku adresem IP będzie sieć wewnętrzna 192.168.1.100

Do rzeczy:

1) Musimy zainstalować MySQL 5(wszystko musimy instalować z konta z uprawnieniami głównego admina):

apt-get install mysql-server mysql-client

Zostaniemy poproszeni o  podanie hasła do konta administratora MySQL, następnie powtarzamy wpisane hasło jeszcze raz.

2) Następnie pobieramy oraz instalujemy serwer www Apache'a 2:

apt-get install apache2

Możemy teraz sprawdzić czy serwer działa, poprzez wejście na adres IP naszej karty sieciowej, dlatego musimy sprawdzić go poleceniem ifconfig | more w konsoli systemu. Strony przechowywane są w lokalizacji /var/www.


Pliki serwera pojawią się w kilku miejscach naszej struktury plików:
# Pliki konfiguracyjne:  /etc/apache2/apache2.conf , 
# Dodatki: /etc/apache2/mods-enabled
# Virtual Hosts: /etc/apache2/sites-enabled

3) Instalacja PHP 5:


apt-get install php5 libapache2-mod-php5



Po zainstalowaniu należy zrobić restart apache'a:

/etc/init.d/apache2 restart



Od tego momentu wszystko powinno działać.


Sprawdźmy teraz czy można uruchomić skrypty oparte na php.


Możemy to zrobić tak:


nano /var/www/test.php


W pliku wpisujemy:





Po wywołaniu poprzez nasze IP, np. http://192.168.1.100/test.php,  powinniśmy otrzymać stronę z wersją php oraz ustawieniami które domyślnie zostały ustawione po instalacji.


4) Dodamy jeszcze wsparcie dla działania php oraz mysql:

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Po instalacji restartujemy apache'a:


/etc/init.d/apache2 restart



5) Dla wygody pracy można również dodać phpMyAdmin(wizualizacja naszych baz danych):



apt-get install phpmyadmin



W trakcie instalacji zostaniemy zapytani o to jakiego serwera www używany,  wybieramy apache2 w następnym pytaniu o konfiguracje bazy z phpmyadmin wybieramy NO.

Poprzez przeglądarkę wpisujemy http://192.168.1.100/phpmyadmin/ powinniśmy zobaczyć stronę logowania do naszej bazy. W login wpisujemy root, a hasło takie jakie podaliśmy przy instalacji bazy wyżej.






Brak komentarzy:

Prześlij komentarz