Forum Linux Mint Polska

Autor Wątek: Instalacja XAMPP  (Przeczytany 24691 razy)

Offline kosa1

  • Prawie jak Admin
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 225
  • Punkty: 55
  • Płeć: Kobieta
  • Hexe
    • Linux, Gimp, grafika
Instalacja XAMPP
« dnia: Marzec 27, 2009, 17:22:31 pm »
Autor: http://forum.linuxmint.pl/index.php?action=profile;u=294 Brand


Witam wszystkich. Chciałbym przedstawić wam mój tutorial na temat instalacji xampp na pingwinie. Dotyczy on stawiania domowego serwera www. Tutorial ten będzie przydatny webmasterom oraz początkującym użytkownikom Linuksa, a w szczególności mojej ulubionej dystrybucji - Mint. A więc do rzeczy.


Czym jest xampp?
Xampp jest darmowym wieloplatformowym pakietem, składającym się głównie z serwera Apache, bazy danych MySQL i interpreterów dla skryptów napisanych w PHP i Perlu.
                                              źródło: http://pl.wikipedia.org/wiki/XAMPP

Co zawiera xampp?
Xampp w wersji 1.7 zawiera m.in:

    * Apache 2.2.11
    * MySQL 5.1.30
    * PHP 5.2.8 & PEAR
    * SQLite 2.8.17/3.3.17
    * phpMyAdmin 3.1.1



Instalacja xampp
Wchodzimy do terminala oraz wydajemy następujące polecenia:
Ściągamy XAMPP
Kod:

Cytuj
wget http://heanet.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.7.tar.gz
Czekamy aż się pobierze, w zależności od szybkości naszego łącza będzie to trwało ok. 5 minut.
Wypakowujemy xampp do katalogu /opt z uprawnieniami root'a.
Kod:

sudo tar xvfz xampp-linux-1.7.tar.gz -C /opt
Tutaj musimy podać swoje hasło.


Standardowe komendy do sterowania xampp
Uruchamianie:
Kod:

sudo /opt/lampp/lampp start

Restartowanie
Kod:

sudo /opt/lampp/lampp restart

Zatrzymywanie
Kod:

sudo /opt/lampp/lampp stop


Sterowanie za pomocą graficznego narzędzia
Stosowanie wyżej podanych poleceń na co dzień nie jest zbyt wygodne, dlatego stworzymy sobie graficzne narzędzie do sterowania naszym xampp'em.
Wystukujemy polecenie:
Kod:

sudo gedit /usr/share/applications/xampp-control-panel.desktop
Otwiera nam się edytor tekstu. Wklejamy to co poniżej i zapisujemy.
Cytuj
Cytuj
[Desktop Entry]
Encoding=UTF-8
Name=Sterowanie serwerem XAMPP
Comment=Włączaj i wyłączaj serwer XAMPP
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon=/usr/share/icons/Gion/scalable/apps/ftp-client.svg
Terminal=false
Type=Application
Categories=GNOME;Application;Network;
StartupNotify=true
Teraz przechodzimy do Menu -> Internet -> Sterowanie serwerem XAMPP
I oto nasz graficzny panel sterowania XAMPP'em. Jest tak prosty w obsłudze, że chyba nie muszę tłumaczyć jak się startuje czy stopuje nim serwer. Teraz oczywiście nie pozostaje nam nic innego jak odpalenie serwera.


Czas sprawdzić czy działa
Wchodzimy do przeglądarki i wpisujemy adres:
Kod:

http://localhost/
Xampp spyta się nas o język. Potem przeniesie nas do swojego "panelu". Nie będzie on zbytnio potrzebny. Możemy nim sprawdzić np. czy wszystko wystartowało. Znajdziemy tam również odnośniki do innych narzędzi np. do phpMyAdmin lub przykłady skryptów z wykorzystaniem PHP i MySQL.


Sprawdzanie stanu serwera
Jeśli wszystko jest tak jak na screenie poniżej to wszystko co potrzebne działa.

W razie problemów możemy uruchomić ponownie komputer lub zrestartować serwer.

Sprawdzanie bezpieczeństwa serwera
Po przejściu do zakładki bezpieczeństwo powinniśmy ujrzeć wszędzie "stan: NIEBEZPIECZNY", tak jak na screenie poniżej.

Przechodzimy do terminala, wydajemy polecenie:
Kod:

sudo /opt/lampp/lampp security
Teraz musimy uważać. Xampp spyta się nas o następujące rzeczy:
- sudo każe nam wpisać swoje hasło
- jeśliby ktoś nie widział to odpowiadamy następująco
y = tak
n = nie

1.
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes][/quote]
XAMPP: Strony trzymane na twoim XAMPP nie są zabezpieczone hasłem.
XAMPP: Czy chcesz ustawić im hasło?
odpowiadamy:
Kod:

n


2.
Cytuj
Cytuj
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes]
XAMPP: MySQL jest dostepne przez sieć.
XAMPP: Nie jest to zalecane. Czy chcesz to wyłączyć?
odpowiadamy:
Kod:

n


3.
Cytuj
Cytuj
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes]
XAMPP: Użytkownik pma w MySQL/phpMyAdmin nie ma ustawionego hasła!!!
XAMPP: Czy chcesz ustawić mu hasło?
odpowiadamy:
Kod:

y

Teraz dwa razy podajemy wymyślone przez nas hasło.

4.
Cytuj
Cytuj
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes]
XAMPP: Użytkownik root w MySQL nie ma ustawionego hasła!!!
XAMPP: Czy chcesz ustawić mu hasło?
odpowiadamy:
Kod:

y

Znów dwa razy wpisujemy wymyślone hasło, najlepiej aby było one inne od poprzedniego.

5.
Cytuj
Cytuj
XAMPP: The FTP password is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes]
XAMPP: Hasło do FTP to "lampp".
XAMPP: Czy chcesz je zmienić?
odpowiadamy:
Kod:

y

Tradycyjnie dwa razy to samo.

Po otrzymaniu komunikatu:
Cytuj
Cytuj
XAMPP: Done.
program do zabezpieczeń kończy swoją pracę. Możemy teraz wyjść z okna terminala. Tego narzędzia możemy użyć w przyszłości, gdy np. będzie potrzebna zmiana haseł.


Ponowne sprawdzenie zabezpieczeń
Aby to sprawdzić musimy przejść do zakładki "Bezpieczeństwo". Teraz porównajmy nasz stan bezpieczeństwa z tym na screenie.


Jeśli wszystko jest tak samo oznacza to, że nasz xampp ma podstawowe zabezpieczenia.

Umieszczanie własnej strony
Jak zapewne każdy webmaster wie, potrzebny będzie plik index, lecz zanim będziemy mogli go umieścić we właściwym katalogu to musimy mieć prawa odczytu i zapisu w owym katalogu. W xampp stronki umieszcza się w katalogu:
Cytuj
/opt/lampp/htdocsTeraz nadamy sobie prawa zapisu i odczytu do tego katalogu. Wchodzimy do terminala i wydajemy następujące polecenia:
Kod:

sudo chown user /opt/lampp/htdocs/*
Uwaga! Gdzie user wpisujemy swoją nazwę użytkownika. Robimy tak z każdym użytkownikiem, który ma mieć dostęp do naszych stron.


Umieszczanie własnej strony
Teraz już mamy uprawnienia czas na umieszczenie własnej strony. Włączamy menedżera plików np. nautilus. Wchodzimy do katalogu:
Cytuj
/opt/lampp/htdocsTworzymy nowy katalog o dowolnej nazwie, np. mojastrona, a następnie przechodzimy do niego. Tworzymy nowy plik, nazywamy go index.html. Klikamy na niego prawym przyciskiem myszy i wybieramy "otwórz za pomocą" "edytor tekstu". Wprowadzamy swoją treść lub wklejamy tą która znajduje się poniżej.
Cytuj
Cytuj
<h3>Witaj na mojej pierwszej stronie!</h3>
Zapisujemy, zamykamy edytor, przechodzimy do przeglądarki i wklepujemy:
Cytuj
Cytuj
http://localhost/mojastrona
Naszym oczom powinno się ukazać to co na screenie poniżej.


Info dla zielonych. To nie był kurs tworzenia stron, tylko poradnik na temat instalacji i konfiguracji serwera xampp. Język Jeżeli nie jesteś webmasterem to tylko straciłeś/straciłaś czas.


Uwaga! Gdy będziemy wgrywać jakiegoś CMS, lub coś innego, może się okazać, że nie mamy praw lub otrzymamy komunikat od serwera 403 Forbidden, pomimo tego, że znajduje się plik index. Jednak zanim wykonasz to co podam poniżej sprawdź 5 razy, czy plik index ma poprawne rozszerzenie (tj. html, htm, php) oraz czy ten sam błąd wyskakuje przy próbie otwarcia innych plików (czyt. stron). Niżej dwa magiczne polecenia:
Kod:

sudo chown user /opt/lampp/htdocs/katalog/*
Gdzie user wpisujemy swoją nazwę użytkownika, gdzie katalog podajemy nazwę strony, na której występują podane wyżej błędy, zaś * oznacza wszystkie pliki i foldery w tym katalogu.


Jeśli nie podziała możemy też nadać wszystkim plikom i katalogom CHMOD 777.
Kod:

sudo chmod 0777 -R /opt/lampp/htdocs/katalog/*
gdzie katalog podajemy nazwę strony, na której występują podane wyżej błędy, zaś * oznacza wszystkie pliki i foldery w tym katalogu.




Źródła: moja wiedza oraz info z oficjalnej strony xampp.

Linki:
http://pl.wikipedia.org/wiki/XAMPP- Wyjaśnienie pojęcia XAMPP.
http://www.apachefriends.org/en/xampp-linux.html- Oficjalna strona XAMPP - wersja dla Linuksa (istnieją również wersje na Windows oraz Mac).
http://www.apachefriends.org/f/viewtopic.php?f=17&t=32164- Poradnik dla początkujących w języku angielskim na oficjalnym forum XAMPP.
« Ostatnia zmiana: Marzec 27, 2009, 17:36:47 pm wysłana przez kosa1 »
Linux nie gryzie! : www.ubunciak.boo.pl
OS: Ubuntu 10.04, Mint 9
Asus GeForceGTS250, PhenomII, 4 GB RAM, Barracuda 7200.12 500 GB, Livebox (ethernet)
Problem rozwiązany? Wstaw to słowo do tytułu swojego pierwszego postu!