| Tworzenie lokalnej kopii witryny Joomla! |
|
|
|
| Wpisany przez mslonik | |||||||||||||
| sobota, 16 stycznia 2010 23:41 | |||||||||||||
|
Warto mieć lokalną kopię całej naszej witryny www Joomla! na domowym komputerze, nawet jeżeli jest to komputer przenośny ;-). Jest ku temu wiele powodów:
Instrukcja zamieszczona w artykule pozwoli ci przenieść wykonaną własnoręcznie witrynę na serwer usługodawcy internetowego w kilku prostych krokach, szybko, sprawnie i wygodnie. Zapraszam do lektury!
Założenia:
W praktyce oznacza to instalację na naszym domowym komputerze: serwera www, serwera php oraz bazy danych. Jak osiągnąć ten cel w systemie operacyjnym opartym o jądro GNU/Linux opisałem tutaj. Niewiele stoi jednak na przeszkodzie, by opisane dalej kroki pozwoliły odtworzyć witrynę www na komputerach działających pod kontrolą innych, komercyjnych systemów operacyjnych, o ile tylko spełnione jest podane założenie.
Co będzie nam potrzebne:
Skrypt 'kickstart.php' rozpakuje archiwum naszej witryny zapisane w formacie .jpa. Format .jpa jest otwartym, chociaż specyficznym formatem zapisu danych wykorzystywanym przez dodatek JoomlaPack, o którym więcej za chwilę. Paczkę ze skryptem pobierzemy np. stąd. Wykorzystanie tego skryptu zwalnia nas z obowiązku tworzenia tablic w bazie danych, pamiętania o zmianie uprawnień i wielu innych niezbyt przyjemnych rzeczach. Nie musimy instalować jakiś dodatkowych programów, gdyż skrypt uruchomi się na każdym serwerze PHP, jest niezależny od systemu operacyjnego. A na koniec jeszcze po sobie posprząta i sam się usunie. Dodatek JoomlaPack to moim zdaniem jedno z najlepszych i najbardziej przydatnych rozszerzeń Joomla!. Mówiąc w wielkim skrócie służy do tworzenia kopii bezpieczeństwa naszej witryny. Wciskając jeden przycisk pozwala na stworzenie kopii zarówno bazy danych, jak i wszystkich plików witryny. Powstały pojedynczy plik wynikowy jest archiwum, które domyślnie zawiera też instalator. Wspomniany instalator pozwala na odtworzenie naszej witryny na dowolnym innym komputerze. Czegóż chcieć więcej?
Zaczynamy! Sposób instalacji dodatku JoomlaPack wykracza poza ramy tego artykułu. Niemniej znajomość kilku szczegółów dotyczących konfiguracji jest isotna.Przedstawiona instrukcja została przygotowana dla JoomlaPack w wersji 2.3.3.
Logujemy się do zaplecza naszej witryny. Z menu wybieramy: Komponenty -> JoomlaPack -> Configuration Przechodzimy do zakładki Configuration, a następnie wybieramy sekcje: Profile settings -> Advanced
Sprawdzamy, czy nasze nastawy zgadzają się z tymi podanymi na Obrazek 1.
Kolejnym krokiem powinno być wykonanie świeżej, pełnej kopii bezpieczeństwa (wszystkie pliki oraz cała baza danych). Ściągamy wynikowy plik .jpa na nasz domowy komputer.
Zakładam, że jesteśmy w naszym katalogu domowym: maciej@maciej-gucek2:~$ pwd /home/maciej
Tworzymy 'joomla_temp' i przekopiowujemy do niego:
W moim przypadku wyglądało to następująco: maciej@maciej-gucek2:~/joomla_temp$ ls -gGh razem 220M -rwxr-xr-x 1 42K 2010-01-16 21:13 kickstart-2.4.zip -rwxr-xr-x 1 220M 2010-01-16 21:14 site-mslonik.pl-20100111-220110.jpa
Oczyszczamy katalog przeznaczony dla naszej strony www, czyli ten, którym potrafi zarządzać serwer www. W moim przypadku jest to katalog '~/stronawww':
maciej@maciej-gucek2:~$ rm -f ~/strona_www/*
Rozpakowujemy paczkę 'kickstart-2.4.zip' do katalogu przeznaczonego dla naszej strony:
maciej@maciej-gucek2:~$ unzip /home/maciej/joomla_temp/kickstart-2.4.zip -d /home/maciej/strona_www Archive: /home/maciej/joomla_temp/kickstart-2.4.zip inflating: /home/maciej/strona_www/kickstart.php inflating: /home/maciej/strona_www/de-DE.kickstart.ini inflating: /home/maciej/strona_www/el-GR.kickstart.ini inflating: /home/maciej/strona_www/en-GB.kickstart.ini inflating: /home/maciej/strona_www/es-ES.kickstart.ini inflating: /home/maciej/strona_www/fr-FR.kickstart.ini inflating: /home/maciej/strona_www/nb-NO.kickstart.ini inflating: /home/maciej/strona_www/sv-SE.kickstart.ini
Przekopiowujemy plik ze spakowaną witrynę do katalogu przeznaczonego dla naszej strony:
maciej@maciej-gucek2:~$ cp -v ~/joomla_temp/site-mslonik.pl-20100111-220110.jpa ~/strona_www/`/home/maciej/joomla_temp/site-mslonik.pl-20100111-220110.jpa' -> `/home/maciej/strona_www/site-mslonik.pl-20100111-220110.jpa'
Teraz chyba najtrudniejszy krok. Musimy wszystkim plikom zmienić prawa tak, by mogły być czytane przez wszystkich użytkowników:
maciej@maciej-gucek2:~$ chmod -v o+r strona_www/* uprawnienia do `strona_www/de-DE.kickstart.ini' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/el-GR.kickstart.ini' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/en-GB.kickstart.ini' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/es-ES.kickstart.ini' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/fr-FR.kickstart.ini' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/kickstart.php' zachowane jako 0615 (rw---xr-x) uprawnienia do `strona_www/nb-NO.kickstart.ini' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/site-mslonik.pl-20100111-220110.jpa' zachowane jako 0704 (rwx---r--) uprawnienia do `strona_www/sv-SE.kickstart.ini' zachowane jako 0704 (rwx---r--)
Przyznajemy także prawo do zapisu w katalogu naszej strony www wszystkim użytkownikom:
maciej@maciej-gucek2:~$ chmod -v o+w /home/maciej/strona_www/ uprawnienia do `/home/maciej/strona_www/' zmienione na 0757 (rwxr-xrwx)
W pasku adresu przeglądarki wpisujemy: http://localhost/kickstart.php
Kolejne kroki zostały przedstawione na kolejnych obrazkach. Obrazek 02. Wciskamy wielki zielony przycisk 'Start'
Obrazek 04. Wreszcie proces się kończy. Klikamy na pierwszą linkę 'here'.
W polu 'Database server host name' podajemy nazwę naszej witryny. Ponieważ instalujemy kopię witryny na lokalnym komputerze, więc wpisujemy 'localhost'. Jest to domyślna nazwa komputera, na którym mamy zainstalowaną bazę danych.
W polu 'User name' wpisujemy nazwę użytkownika, który ma prawo do zarządzania bazami danych.
W polu 'Password' wpisujemy hasło użytkownika bazy danych.
W polu 'Database name' nie musimy nic wpisywać. Możemy pozostawić to pole bez zmian. Skrypt powinien domyślnie wypełnić to pole nazwą bazy danych Joomla!.
Jeżeli wpisaliśmy poprawne dane, to powinniśmy zobaczyć szybko postępujący pasek i informację o powodzeniu, jak na 'Obrazek 7'.
Pomijam opis kroku 3, 'Site info', gdyż nie ma on wpływu na dalsze działania i ma charakter przede wszystkim informacyjny.
Wracamy do zakładki widocznej na 'Obrazek 04'. Wybieramy drugą linkę 'here', która posprząta po skrypcie 'kickstart.php', czyli usunie katalog 'installation', zmieni wpisy w pliku '.htaccess' i usunie sam skrypt.
Obrazek 09. Skrypt 'kickstart.php' zakończył swoje działanie.
W polu przeglądarki wpisujemy adres: http://localhost/index.php.
Oczom naszym powinna ukazać się strona startowa naszej witryny, uruchomiona po raz pierwszy na komputerze lokalnym. Miłej pracy z Joomla!
|
|||||||||||||
| Poprawiony: niedziela, 04 kwietnia 2010 23:01 |
mslonik.pl













