--=REKLAMA=--
JAMP jest zestawem oprogramowania AMP stworzonym z myślą o użytkownikach Joomla!, ale może być również używany jako lokalne środowisko testowe dla innych aplikacji internetowych, napisanych w PHP i korzystających z MysQL.
Wystarczy go tylko rozpakować na dysku wewnętrznym lub przenośnym urządzeniu do składowania plików, np. kluczu USB, i uruchomić, aby dysponować wydajnym, a na dodatek przenośnym serwerem testowym. Tylko w przypadku, gdy równocześnie używamy Skype, wymaga drobnej ingerencji w ustawienia komunikatora. Pakiet ma tę przewagę nad innymi AMP-ami, że jego konfiguracja została dostosowana do wymagań Joomla i zwykle nie wymaga od użytkowników żadnych dodatkowych zabiegów konfiguracyjnych.
W pakiecie instalacyjnym oprócz oprogramowania serwera otrzymujemy już zainstalowane najnowsze wersje Joomla z przykładowymi danymi (w przypadku Joomla 2.5 w języku polskim). Strona projektu znajduje się pod adresem http://jamp.joomla.pl. Dodatkowo do pakietu włączony jest niewielki programik ports_checker
pomagający odkryć źródło konfliktów z innymi programami.
Program nie ma specjalnych wymagań instalacyjnych. Wystarczy system operacyjny z rodziny Windows XP/Windows7/Windows8, przynajmniej 1024 MB pamięci RAM, około 500 MB miejsca na dysku. Projekt dostępny jest w wersji bezpłatnej i w subskrypcji na stronie www.jamp.joomla.pl (wymagana jest bezpłatna rejestracja).
Dowiedz się, jak zainstalować JAMP-a
Pakiet oferowany jest w witrynie projektu pod adresem http://jamp.joomla.pl. Można pobrać wersję bezpłatną bądź wykupić jeden z trzech oferowanych planów subskrypcyjnych. Aby móc pobrać pakiet, trzeba założyć konto użytkownika. Rejestracja jest bezpłatna. Subskrybenci otrzymują pakiety bogatsze o zainstalowane najnowsze w pełni spolonizowane wydania Joomla! (wraz z przykładowymi danymi) oraz dostęp do forum pomocy technicznej.
Aby pobrać 14-dniową wersję testową JAMP:
Pobrany plik zostanie zapisany na Twoim komputerze prawdopodobnie w katalogu Pobrane (zależy od ustawień Twojej przeglądarki).
Aby pobrać pełną wersję JAMP:
Pobrany pakiet, np. JAMP-20-TRIAL-PL.zip jest plikiem skompresowanym w formacie ZIP, co rozpoznajemy po rozszerzeniu. Aby „zainstalować” JAMP-a, wystarczy rozpakować ten plik do dowolnego katalogu na dysku komputera lub przenośnym, np. na kluczu USB.
Do rozpakowania pakietu można wykorzystać polecenie Wyodrębnij dostępne w Windows albo aplikację zewnętrzną, np. 7-Zip czy funkcję menedżera plików, np. popularnego programu Total Commander lub AltCommander.
Po rozpakowaniu w katalogu powinny być widoczne dwa pliki i folder /mnt.
Zdarza się jednak, że kreator wyodrębniania nie rozpakuje systemu plików bezpośrednio do założonego przez nas katalogu, ale umieści je w podkatalogu, np. nazwanym tak, jak plik pakietu instalacyjnego, jak na ilustracji obok.
Nie przeszkodzi to wprawdzie działaniu JAMP-a, ale utrudni niepotrzebnie dostęp do pliku uruchamiającego serwer i katalogów serwera, w których trzeba niekiedy przeprowadzić jakieś operacje. W takim przypadku najlepiej przenieść całą zawartość utworzonego niepotrzebnie katalogu o jeden katalog wyżej.
Do uruchamiania serwera służy plik jamp.exe w głównym katalogu serwera. Kliknięcie nazwy tego pliku lub symbolizującej go ikony wywoła ekran powitalny.
Naciśnięcie przycisku Uruchom spowoduje zwykle zamknięcie okna powitalnego i uruchomienie serwera.
Podczas pierwszego uruchomienia pojawiają się alerty zabezpieczeń systemu Windows, informujące, że zapora Windows zablokowała programowi Apache i programowi MySQL możliwość akceptowania połączeń z Internetu i sieci, a więc funkcji niezbędnych do działania serwera.
W obu przypadkach należy nacisnąć przycisk Odblokuj. (Uwaga: Komunikat taki pojawić powinien się dwukrotnie – raz o blokowaniu serwera Apache, drugi raz o blokowaniu Mysqld. Drugi komunikat „ukrywa” się niekiedy pod innymi oknami – trzeba go odszukać.)
Alerty zabezpieczeń pojawiają się także w przypadkach, gdy wcześniej korzystaliśmy z innej umieszczonej w innym katalogu instancji programu.
Wskazówka: Może się zdarzyć, że mimo poprawnej instalacji, serwer nie zostanie uruchomiony. Zobacz w sekcji Porady, jak postępować w takich przypadkach.
Po uruchomieniu serwera na dole ekranu komputera, na pasku zadań w prawym dolnym rogu, pojawi się ikona sygnalizująca, że program został uruchomiony.
Gdy klikniemy tę ikonę prawym przyciskiem myszki, wywołamy menu podręczne z pozycjami:
Kliknięcie pierwszego polecenia uruchomi przeglądarkę internetową, w której zostanie wyświetlona strona domowa naszego lokalnego serwera. Druga opcja umożliwia wywołanie w przeglądarce internetowej programu do obsługi bazy danych MySQL. Opcja trzecia uruchamia skrypt wyświetlający w przeglądarce internetowej bogaty zestaw informacji o ustawieniach PHP. Opcja czwarta pozwala na wybranie wersji PHP, na której chcemy pracować. Opcja piąta kończy działanie programu.
Obszar treści na górnej karcie strony startowej podzielony jest na dwie strefy. Po lewej stronie, pod nagłówkiem Twoje witryny, przewidziane jest miejsce na skróty do zainstalowanych na serwerze stron internetowych. Po stronie prawej wydawca zamieszcza kilka przydatnych informacji, w tym dane niezbędne do korzystania z bazy danych oraz – w pakietach z przykładowymi instalacjami Joomla! – dane dostępowe superużytkownika.
Zestaw skrótów Twoje witryny generowany jest automatycznie. Skrypt rozpoznaje, czy w katalogu /mnt/var/www utworzono podkatalogi z plikami witryn, a jeśli tak, dodaje ich nazwy do listy odnośników, jak na ilustracji poniżej.
Jeśli w głównym katalogu dokumentów nie umieszczono żadnego folderu z plikami witryn, wyświetlana jest podpowiedź, by w katalogu /mnt/var/www/ utworzyć folder na pliki witryny, a następnie umieścić w nim np. pliki instalacyjne Joomla!. Odnośniki w wykazie Twoje witryny są łączami do podkatalogów. Jeśli nie będzie w nich plików index.html (index.htm) albo index.php, w przeglądarce zostanie wyświetlona zawartość katalogu, jak na ilustracji poniżej:
Serwer lokalny nazywa się localhost. Nazwy ta jest adresem strony domowej serwera, jeśli taka istnieje. Alternatywnie możemy wpisywać numer IP – 127.0.0.1, który został zarezerwowany właśnie dla serwera lokalnego.
Adresy witryn, które umieścimy na swoim serwerze lokalnym, składają się z adresu serwera lokalnego i nazwy podkatalogu, zawierającego pliki witryny. A zatem adres:
http://localhost/nazwa_katalogu/
wywołuje główną stronę witryny umieszczoną w katalogu nazwa_katalogu, a więc np.
Jeśli chcemy się dostać na zaplecze witryny, wpisujemy:
Nazwy ‘joomla’, ‘wordpress’, ‘drupal’ w ścieżkach powyżej to przykładowe nazwy katalogów, w których umieszczono instalacje tych systemów.
JAMP jest dedykowany użytkownikom Joomla!, stąd - dla łatwego zapamiętania wydawca użył jako danych dostępowych do bazy danych
W przypadku, gdy zainstalowano przykładowe witryny Joomla!, dla superużytkownika użyto nazwy i hasła admin, umożliwiających logowanie się do witryny i zaplecza.
Ostrzeżenie: tak prostych nazw i haseł nie należy nigdy stosować w przypadku witryn udostępnianych w Internecie.
Strony www umieszczamy w podkatalogach, które tworzymy w katalogu mnt/var/www. Po utworzeniu nowego katalogu jego nazwa pojawi się jako odnośnik na stronie startowej. Efekt kliknięcia odnośnika zależeć będzie od zawartości katalogu:
Warto poświęcić chwilę czasu, aby zapoznać się ze strukturą i zawartością katalogów serwera lokalnego, ponieważ to w jednym z podkatalogów umieszczane będą testowe instalacje Joomla! czy innych aplikacji internetowych> Tutaj także znajdują się pliki z ustawieniami konfiguracyjnymi poszczególnych składników serwera.
Wewnątrz podkatalogu /mnt znajdują się trzy katalogi:
W katalogu /home znajdziemy folder ze skryptami popularnego programu phpMyAdmin, którym będziemy się czasem posługiwać, aby dokonać zmian w bazie danych lub naprawić uszkodzone tabele.
W głębi folderu /usr znajdują się katalogi z oprogramowaniem serwera – /apache2, /mysql oraz /php. Wewnątrz tych katalogów znajdziemy pliki konfiguracyjne Apache, MySQL i PHP. W katalogu /var znajdują się cztery podkatalogi:
Aby zainstalować Joomla! lub inną aplikację internetową, np. CMS-y Drupal czy WordPress:
Instalacja automatyczna (Tylko dla Joomla!)
Opcja ta wymaga połączenia z internetem. Jeśli chcesz dodać kolejny projekt, kliknij w button "Nowy projekt", znajdujący się w głównym ekranie programu. Wpisz nazwę dla swojego projektu i wybierz wersję Joomla! jaką chcesz zainstalować. Program pobierze odpowiedni pakiet i rozpocznie instalację Joomla!
Instalacja ręczna
Opcja ta nie wymaga połączenia z internetem, pod warunkiem, że dysponujesz już pakietem instalacyjnym Joomla!, który został wcześniej zapisany na dysku Twojego komputera. W celu przeprowadzenia ręcznej instalacji Joomla! w programie JAMP wykonaj następujące czynności:
Niekiedy zdarza się, że mimo prawidłowej instalacji próby uruchomienia serwera kończą się niepowodzeniem. Najczęstszą przyczyną takiej sytuacji jest wykorzystywanie przez inne programy portów niezbędnych do działania serwera Apache i serwera MySQL.
Aby można uruchomić lokalny serwer internetowy, w naszym komputerze nie mogą być zajęte porty 80 lub 443 i 3306. Port 80 jest potrzebny serwerowi Apache, który używa tego portu do nasłuchiwania przychodzących żądań wyświetlenia strony. Natomiast port 3306 potrzebny jest serwerowi MySQL.
Aby sprawdzić, czy portów tych nie wykorzystują inne urządzenia lub programy, uruchom (kliknij dwukrotnie) znajdujący się w głównym katalogu naszego serwera program ports_checker.exe.
Świecące się zielone lampki obok etykiet Port 80, Port 443 oraz Port 3306 wskazują, że wszystkie te porty są wolne i serwer powinien się uruchomić.
Czasem jednak zdarzają się niespodzianki. Zamiast miłych zielonych lampek zobaczymy czerwone, a obok ścieżki do programów, które zajęły na potrzebne porty. Komunikaty na ilustracji powyżej wskazują, że porty 80 i 443 zostały zajęte przez program apache.exe, a port 3306 przez mysqld.exe. Domyślamy się, ze powodem ich pojawienia się jest wcześniejsze uruchomienie serwera (np. zainstalowanego w innym katalogu niż aktualnie uruchamiany). Poniżej ilustracja jeszcze jednej, częściej spotykanej sytuacji.
W Windows porty 80 i 443 są często blokowane przez komunikator Skype. Port ten nie jest konieczny do działania Skype’a, można go bez obaw udostępnić serwerowi. Jeśli więc korzystasz ze Skype’a, uruchomienie serwera nie powiedzie się, dopóty nie zwolnisz tych portów.
Jak to zrobić?
Użytkownicy JAMP-a zgłosili jeszcze trzy problemy z uruchomieniem programu. Z pierwszym spotkają się użytkownicy Windows Vista. Mimo uruchomienia programu, w przeglądarce otrzymujemy komunikat o braku połączenia z serwerem. W takich przypadkach należy skorzystać z opcji Uruchom jako administrator dostępnej po kliknięciu ikony skrótu prawym przyciskiem myszki.
Drugi problem zdarzyć się raczej nie powinien, chyba że wcześniej konfigurowaliśmy ustawienia sieciowe. Także i w tym przypadku po uruchomieniu JAMP-a i próbie wywołania strony w przeglądarce otrzymujemy komunikat o braku połączenia z serwerem. Jeżeli zatem – mimo dodania wyjątków w zaporze systemu Windows – niemożliwe jest połączenie z serwerem, należy sprawdzić, czy komputer jest skonfigurowany jako host lokal-ny. W tym celu przeglądamy treść pliku C:\Windows\System32\drivers\etc\hosts. Powinien w nim znajdować się wpis:
127.0.0.1 localhost
Jeżeli takiego wpisu nie ma, dodajemy go na końcu pliku.
Problem z nawiązaniem połączenia z serwerem zgłosił także ktoś używający oprogramowania antywirusowego Comodo. Rozwiązanie opisał słowami: wyłączyłem piaskownicę w Comodo i ustawiłem priorytet Apacza i Mysqla na wysoki.
Jeśli w ustawieniach Twojej przeglądarki internetowej włączone jest proxy, które kierowane jest na port localhost (np program Tor) należy je wyłączyć. Jeśli jakikolwiek program zajmuje nam adres serwera localhost (127.0.0.1) JAMP może się nie uruchamiać.
Aby uprościć sobie uruchamianie serwera, proponujemy umieścić na pulpicie Windows skrót do programu:
W efekcie tych czynności na pulpicie powinna się pojawić ikona skrótu programu JAMP.