
Największa zaletą pakietu jest prostota instalacji, gdyż w przeciwieństwie robienia tego dla każdego komponentu z osobna, nie musimy spędzać długich godzin na konfiguracji.
Instalacja LAMPP-a (linuksowej wersji XAMPP) sprowadza się do pobrania archiwum ze strony producenta: download,
a następnie do rozpakowania pliku:
tar xvfz xampp-linux-XXX.tar.gz -C /opt #gdzie XXX to numer wersji
Oczywiście powyższe polecenie wykonujemy jako root.Aby sprawdzić, czy pakiet zainstalował się poprawnie, uruchamiamy produkt poleceniem:
sudo /opt/lampp/lampp start
następnie w naszej przeglądarce internetowej wpisujemy: 127.0.0.1 (lub http://localhost – nazwy stosuje się wymiennie). Jeśli w oknie pojawi się strona powitalna XAMPP-a znaczy, że wszystko poszło po naszej myśli. Pozostaje mam już tylko zabezpieczyć naszą aplikację przed nieautoryzowanym dostępem. Aby tego dokonać, wklepujemy w konsoli jako root:/opt/lampp/lampp security
Gdy już ustawimy hasło dostępu do każdego składnika pakietu, możemy przyjrzeć się bliżej innym parametrom startowym LAMPP-a:start - uruchamia XAMPP.
stop - zatrzymuje XAMPP.
restart - zatrzymuje, a następnie uruchamia XAMPP.
startapache - uruchamia tylko Apache.
startssl - uruchamia wsparcie SSL dla serwera. Sprawia, że Apache, również w przyszłości, startuje z włączonym SSL.
startmysql - uruchamia tylko MySQL
startftp - uruchamia ProFTP serwer. Podobnie jak w wypadku SSL, serwer pozostaje aktywny, również po restarcie Apache'a.
stopapache - zatrzymuje Apache'a.
stopssl - zatrzymuje wsparcie SSL dla serwera. Sprawia, że Apache, również w przyszłości, startuje z wyłączonym SSL.
stopmysql - zatrzymuje MySQL.
stopftp - zatrzymuje ProFTP serwer. Analogicznie jak w wypadku SSL, serwer pozostaje wyłączony również po restarcie Apache'a.
security - uruchamia niewielki program sprawdzający zabezpieczenia.
Phpstatus - sprawdza, którą wersję PHP mamy aktualnie aktywną.
php5 - uruchamia PHP w wersji 5.
php4 - uruchamia PHP w wersji 4.
Należy dodać, że PHP jest domyślnie zainstalowane w lokalizacji: /opt/lampp/htdocs (i oczywiście niższych w drzewie katalogu), a więc nasze strony należy umieszczać właśnie tam. Lokalizację tę można zmienić w pliku konfiguracyjnym Apache (w sekcji DocumentRoot) znajdującym się w katalogu:
/opt/lampp/etc/httpd.conf
lepiej jednak pozostawić domyślną lokalizację, by nie utracić dostępu do komponentów LAMPP-a dostępnych z przeglądarki, takich jak phpMyAdmin.
Umiejscowienie pozostałych plików konfiguracyjnych:
/opt/lampp/etc/my.cnf - plik konfiguracyjny MySQL;
/opt/lampp/etc/php.ini - plik konfiguracyjny PHP;
/opt/lampp/etc/proftpd.conf - plik konfiguracyjny ProFTPD;
/opt/lampp/phpmyadmin/config.inc.php - plik konfiguracyjny phpMyAdmin.
Oczywiście baza danych zawarta w pakiecie współpracuje z aplikacjami takimi jak MySQL Administrator i MySQL Query Browser, znajdującymi się w repozytoriach Ubuntu.
Z tak zainstalowanym środowiskiem gotowi jesteśmy do uruchamiania stron napisanych w PHP. Teraz pozostaje nam już tylko nauka i praca nad doskonaleniem swoich umiejętności z dziedziny tego języka.
Tagi: aplikacje, how-to, programowanie
A nie można tego rozpakować gdzieś w /home? Po co męczyć się ciągle z uprawnieniami roota?
dobrze by było dodać jeszcze jak zmienić uprawnienia dla katalogu htdocs, Ubuntu mam od miesiąca i mialem z tym małe problemy
a dlaczego akurat /opt serio pytam
A nie lepiej w synapticu wybrać pakiety wg profilu LAMP, wszystko ładnie szybko i wygodnie
"tar xvfz xampp-linux-1.6.8a.tar.gz -C /opt
Warning: Please use only this command to install XAMPP. DON'T use any Microsoft Windows tools to extract the archive, it won't work.
Warning 2: already installed XAMPP versions get overwritten by this command."
Taka notka jest zamieszczona na stronie producenta. Szczerze powiem, że nie testowałem innej lokalizacji do instalacji. Oczywiście katalog, w którym jest zainstalowane php można zmienić, o czym napisałem w poście.
@rudy
Ja u siebie w synapticu nigdzie lampp nie widzę.
Polecam sprawdzić projekt BitNami (bitnami.org). Znajdziecie tam LAMPa dla Linuksa, Windowsa, Mac OSX, Solarisa w paczkach instalowanych kilkoma kliknięciami myszy:
http://bitnami.org/stack/lampstack (LAMP dla Linuksa)
http://bitnami.org/files/stacks/lampstack/lampstack.pdf
BitNami LAMP możecie zainstalować w kliku miejscach w waszym systemie a ponadto można doinstalować w bardzo prosty sposób takie aplikacje jak Drupal, Joomla, etc., np. http://bitnami.org/stack/drupal
Więcej informacji na stronie:
http://bitnami.org/stacks
Proponuje sprawdzic na stronie VMware'a czy w ich marketplejsie nie ma obrazka z jakims linuchem + apachem + phpem... na 100% jest. Nie przygladalem sie temu LAMPPowi, bo nie pracuje w PHPie, ale na oko rozwiazanie z obrazkiem vmware'owym moze byc duzo bardziej bliskie rzeczywistosci. Mysle, ze bez wiekszego problemu mozna skonfigurowac sobie srodowisko developerkie w taki sposob by potem deployment na produkcje odbywal sie tak samo jak na ten obrazek po podmianie jakiejs nazwy w /etc/hosts.
"O ile tworzenie zwykłych HTML-owych stronek wymaga od nas jedynie posiadania najprostszego edytora tekstu, to już do programowania stron PHP będziemy potrzebować serwera z zainstalowanym odpowiednim środowiskiem."
dziwne rzeczy się tu dowiaduje o_O do programowania w php potrzebny jest serwer :D lol
@watrix: W synapticu wchodzisz w menu Edycja > Zaznacz pakiety wg zadań, a tam już wybierasz LAMP Server
"dziwne rzeczy się tu dowiaduje o_O do programowania w php potrzebny jest serwer :D lol"
@anonimowy: to oświeć nas o boski jak chcesz sprawdzić efekt swojej pracy w php nie mając zainstalowane php?
programowanie, a sprawdzanie efektu pracy to co innego tępa strzało :P
Nie jest to najlepszy sposób na instalowanie oprogramowania w Ubuntu. Rozwiązanie o którym pisze rudy jest dużo lepsze. Dlaczego?
1. aktualizacja wraz z systemem
2. Upgrade do nowej wersji Ubuntu, również spowoduje upgrade LAMP.
Czyli zasada: Najpierw szukamy w repozytoriach (deb) a potem w ostateczności instalujemy z innych źródeł.
"dziwne rzeczy się tu dowiaduje o_O do programowania w php potrzebny jest serwer :D lol"
Nie czepiaj się szczegółów, w każdym języku programowania napiszesz sobie program, choćby w gedit, ale bez środowiska go nie uruchomisz.
"Czyli zasada: Najpierw szukamy w repozytoriach (deb) a potem w ostateczności instalujemy z innych źródeł."
Zgadzam się i przyznaje że słabo szukałem.
"programowanie, a sprawdzanie efektu pracy to co innego tępa strzało :P"
@Anonimowy: czyli chcesz powiedzieć, że potrafisz napisać całą stronę w php nie sprawdzając nawet czy działa tylko od razu wrzucasz ją na serwer. No chyba, że twoje pojęcie o php sprowadza się do < ?php echo "Moja strona"; ? > W takim razie gratuluję, bo to oznacza że masz dłuższy język niż umiejętnośći.
Zainstalowałem XAMPP według wskazówek. Zabezpieczyłem moją aplikację hasłem. Wklepałem w konsoli jako root polecenie /opt/lampp/lampp security. Gdy teraz wpisuję w wyszukiwarkę http://127.0.0.1/, XAMPP zgodnie z moim zamiarem żąda ode mnie hasła, ale już gdy mu je podaję, odrzuca je. Oprócz hasła domaga się nazwy użytkownika. Podczas realizacji polecenia /opt/lampp/lampp security XAMPP nie upominał się o podanie nazwy użytkownika. Co jest więc nie tak? Z góry dziękuję za odpowiedź.
Właśnie sprawdziłem swój biorytm w XAMPP i moja szczytowa forma intelektualna przypada dopiero 19 lutego 2009 r. :) A więc odwołuje powyższe pytanie i przepraszam.
Po instalacji XAMPP (Ubuntu 12.04.4 LTS) pokazuje się graficzny interfejs XAMPP z możliwością uruchomienia 3 serwerów:
- MySQL Database
- ProFTPD
- Apache Web Server
Okna tego później nie potrafiłem uruchomić. Tu niżej sposób, w jaki go odpalamy.
sudo /opt/lampp/manager-linux.run
I jeszcze inna ważna sprawa. Z jakiegoś powodu nie uruchamia się u mnie MySQL. Z informacji dostępnych na forach wiem, że nie jestem odosobnionym przypadkiem. Na moim komputerze należy w terminalu wpisać następujące dwie komendy:
sudo service mysql stop
sudo /opt/lampp/lampp start
Mam nadzieję, że mój krótki wpis zaoszczędzi sporo czasu innym początkującym.
Być może tak jak piszesz było 9 lat temu. Teraz wystarczy zastąpić to jedną komendą:
```
sudo apt-get install lamp-server^
```