LAMP w Mandriva
październik 27th, 2009Zainstalowanie serwera www, php, mysql w tej wersji linuksa to kwestia kilkunastu minut. Czynność ta sprowadza się do wyklinania wszystkiego w Centrum Sterowania. Dla tych co nie wiedzą c oznacza skrót LAMP to powiem że wywodzi się on od L – linuks, A – Apache, M – MySQL, P – PHP. Można też pokusić się o instalacje serwera light http ponieważ w niektórych zastosowaniach jest on o wile bardziej wydajny. Instalacja tych serwerów w graficznym środowisku Mandriva jest prosta. Zacznijmy od instalacji najpopularniejszego serwera www – Apache. Jego instalacja w Mandriva sprowadza się do kilku kroków: Po uruchomieniu Centrum Sterowania wybieramy zakładkę Zarządzanie oprogramowaniem i uruchamiamy. W ten sposób przyczynimy się do uruchomienia programu RpmDrake. W oknie wyboru wpisujemy Apache. Po przeszukaniu zasobów powinny nam się ukazać pakiety:
- apache-base – są to podstawowe pliki niezbędne do działania naszego Apache
- apache-conf – jest to plik konfiguracyjny
- apache-modules – są to standardowe moduły takie jak mod_rewrite który słuzy do tworzenia przyjaznych linków
- apache-mod_userdir – moduł umożliwia dostęp do katalogu użytkowników
- drakwizard – dodatkowe draki, nie musimy ich instalować
Jeśli zostaniemy zapytani przez system czy instalować dodatkowe pakiety to oczywiście zezwólmy na to gdyż mogą okazać się one niezbędne. Po wybraniu interesujących nas pakietów klikamy zastosuj, i pozostaje nam tylko zaczekać aż aktualne wersje ściągną się z internetu i zostana zainstalowane. Po instalacji nasz serwer sam się nie uruchomi chyba że zrestartujemy komputer. W Centrum sterowania znajdujemy System w którym uruchamiamy Zarządznie usługami systemowymi poprzez ich włanczanie i wyłanczanie. Na wyswietlonej liście znajdujemy httpd i klikamy uruchom. Aby przetestować działanie naszego serwera na komputerze domowym wystarczy wpisać w przeglądarce adres 127.0.0.1. Powinna ukazać nam się testowa strona serwera Apache. Po instalacji domyślnym katalogiem z naszą stroną jest /var/www/html. Jeśłi zainstalujemy moduł mod_userdir każdy użytkownik będzie mógł udostępniać swoją stronę jeśli wgra ją do katalogu public_html. Aby ją wyświetlić należy w przeglądarce wpisać 127.0.01/~nazwa_usera. Apache oferuje tzw wirtualne hosty, funkcja ta pozwala na obsługę przez jeden serwer wielu stron internetowych. A do tego każdy vhost posiada swoją odrębna konfiguracje. Warto wspomnieć że jeśli podczas instalacji zaznaczyliśmy opcję zapory to nasz komputer nie będzie widoczny dla innych użytkowników sieci. Alternatywnie można zainstalować Apacha z konsoli, w tym celu należy wydać polecenia:
#urpmi apache-base apache-conf apache-modules apache mpm-prefork apache-mod_userdir
aby uruchomic serwer wpisujemy /etc/init.d/httpd start
Kolejnym krokiem będzie instalacja PHP. Co to właściwie jest? Jest to skryptowy język programowania zaprojektowany do uzytku na stronach www, jednak działa on na serwerze. Aby go zainstalować wchodzimy oczywiście do Centrum Sterowania Mandriva i uruchamiamy Zarządzanie oprogramowaniem. Podobnie jak poprzednio wpisujemy php i z pola wyboru wybieramy: apache-mod_php. Jest to moduł php przeznaczony do pracy z apache. Klikamy i instalujemy razem z zależnościami. Aby sprawdzić czy działa utwórzmy plik test.php a w nim wpiszmy kod
<?
php phpinfo();
?>
umieśćmy plik w katalogu /var/www/ i wpiszmy w przeglądarce 127.0.0.1/test.php, jeśli ukaże nam się tabelka z ustawieniami php to wszystko jest ok. Php jest niezbędny do działania większości systemów CMS takich jak joomla, for dyskusyjnych czy blogów. Dla zaawansowanych użytkowników polecam instalacje eaccelerator który znacznie przyśpieszy wykonywanie się skryptów php. Alternatywna instalacja z lini komend wygląda tak:
urpmi apache-mod_php
Teraz czas na instalacje serwera MySQL, jest to cały system zarządzania bazami danych. Od stycznia tego roku właścicielem firmy MySQL stał się SUN Microsystems. By zainstalować wybieramy jak poprzednio centrum zarządzania oprogramowaniem i wpisujemy mysql. Po ukazaniu się dostępnych pakietów wybieramy dwa – mysql i phpmysql. Ten serwer podobnie jak Apache sam się nie uruchomi. Trzeba uruchomić mysqld, ważne by po jego uruchomieniu zmienić hasło administratora. Jeśli mamy już serwer MySQL warto zainstalować oprogramowanie które będzie nim zarządzało. Można robić to z lini komend ale nie ma sensu jeśli możemy robić to klikając w przeglądarce www. Instalacji dokonujemy jak poprzednio. By uruchomić PhpMyAdmin należy dres naszego komputera / phpmyadmin. Podczas pierwszego logowania należy utworzyć zwykłego użytkownika do bazy w tym celu klikami uprawnienia i dodaj użytkownika. Dostępne są także inne środowiska graficzne do zarządzania MySQL jednym z nich jest MySQL Administrator a drugi Mysql Query Browser. Alternatywna instalacja z konsoli:
#urpmi mysql php-mysql – instalacja
#/etc/init.d/mysqld start – uruchomienie serwera
Możemy tez pokusić się o instalacje Eclipse, jest to środowisko programistyczne, dzięki wtyczkom możliwe jest programowanie w wielu językach.
Po wykonaniu tych czynności mamy na komputerze LAMp czyli pełen zestaw serwerów i programów, w kilkanaście minut zyskaliśmy programistyczne środowisko gotowe do pracy.