XAMPP
Z Fedora Wiki
Spis treści |
XAMPP, czyli LAMP w 30 minut
W największym skrócie XAMPP jest linuksowym odpowiednikiem takich programów jak Krasnal czy WebServ dla systemu Windows.
Osoby, które nie chcą poświęcać zbyt wiele czasu na skonfigurowanie własnego serwera WWW lub po prostu chcą szybko przygotować serwer np. do testowania stron i aplikacji sieciowych powinny skorzystać z pakietu XAMPP.
Pobieramy paczkę
Zaczynamy od pobrania paczki (ok.58MB) na nasz komupter. W chwili pisania artykułu najnowszą dostępna wersją była 1.7.3a więc pobieramy paczkę poniższym poleceniem (wymaga wcześniejszego zainstalowania "wget")
wget http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
lub wchodząc pod adres http://www.apachefriends.org/en/xampp-linux.html#374 i klikając na link "XAMPP Linux 1.7.3a".
Przy okazji możemy przeczytać, że zainstalowany serwer będzie obsługiwał m.in. takie narzędzia i pakiety jak:
- Apache 2.2.14
- MySQL 5.1.41
- PHP 5.3.1 & PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support
- Perl 5.10.1
- ProFTPD 1.3.2c
- phpMyAdmin 3.2.4
- OpenSSL 0.9.8l
- Webalizer 2.21-02
Rozpakowujemy paczkę i... gotowe
Po pobraniu paczki rozpakowujemy ją (jako root):
tar xvfz xampp-linux-1.7.1.tar.gz -C /opt
Teraz wystarczy uruchomić serwer
/opt/lampp/lampp start
Dodatkowe czynności na systemach 64-bitowych
Przy próbie uruchomienia na systemie 64-bitowym otrzymamy komunikat:
Należy wówczas doinstalować brakujące biblioteki w wersji 32-bitowej:
yum install ld-linux.so.2 libgcc_s.so.1
Dalsze czynności jak dla systemu 32-bitowego.
Po poprawnym uruchomieniu powinniśmy zobaczyć komunikat:
[root@vbox ]# /opt/lampp/lampp start Starting XAMPP for Linux 1.7.1... XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.
Bezpieczeństwo
Żeby zapewnić podstawowe bezpieczeństwo naszego serwera należy wykonać polecenie
/opt/lampp/lampp security
i odpowiedzieć na kilka pytań. Domyślne odpowiedzi są podane w nawiasach kwadratowych, więc wystarczy wciskać <ENTER> i podawać hasła do poszczególnych komponentów serwera. Wygląda to tak jak na listingu poniżej:
[root@vbox ]# /opt/lampp/lampp security
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes]
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use 'lampp' as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes]
XAMPP: Turned off.
XAMPP: Stopping MySQL...
XAMPP: Starting MySQL...
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes]
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes]
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin's authentication method.
XAMPP: The FTP password for user 'nobody' is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes]
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD...
XAMPP: Done.
Uruchomienie
Teraz wpisując w przeglądarce http://localhost uzyskamy dostęp do panelu kontrolnego XAMPPa.
W menu po lewej stronie możemy uzyskać informacje o działającym serwerze, zapoznać się z przykładowymi aplikacjami lub skorzystać z narzędzi takich jak phpMyAdmin czy phpSQLiteAdmin.
Drobne problemy i ich rozwiązanie
- W części "Przykłady" po próbie uruchomienia aplikacji "Kolekcja CD" otrzymamy komunikat:
Należy wyedytować (dowolnym edytorem tekstowym) plik /opt/lampp/htdocs/xampp/cds.php i w linii 64 wpisać jako 3. parametr hasło użytkownika "root" do bazy MySQL (podane wcześniej przy wykonywaniu polecenia /opt/lampp/lampp security )
- W części "Narzędzia" pierwsze uruchomienie phpMyAdmin wywołuje okienko logowania. Wpisujemy login "root" i hasło ustalone dla administratora bazy MySQL (podane wcześniej przy wykonywaniu polecenia /opt/lampp/lampp security
Deinstalacja
Żeby odinstalować serwer wystarczy jako root usunąć katalog /opt/lampp
rm -rf /opt/lampp
Linki
- Strona domowa XAMPP (en)
