XAMPP

Z Fedora Wiki
Skocz do: nawigacji, wyszukiwania

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 na nasz komputer. Robimy to na stronie https://www.apachefriends.org/download.html wybierając najnowszą wersję 32- lub 64-bitową w zależności od posiadanego procesora.
Przy okazji można kliknąć na link Add-ons i pobrać dodatkowe oprogramowanie, z którego chcielibyśmy korzystać.
Jeśli chcemy doświadczyć stabiloności raczej nie należy korzystać z wersji oznaczonej jako "Comming soon".

Uruchamiamy ściągnięty plik i... gotowe

Jako root zmieniamy uprawnienia i uruchamiamy instalator:

chmod 755 [katalog]/xampp-linux-*-installer.run
<katalog>/xampp-linux-*-installer.run

Dalsza część, dzięki instalatorowi bitnami jest prosta jak instalacja aplikacji w Windows :) "dalej, dalej..."

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:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in /opt/lampp/htdocs/xampp/cds.php on line 64

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

Osobiste
Przestrzenie nazw

Warianty
Działania
Wiki
Nawigacja
Inne
Narzędzia