| Instalacja środowiska Joomla! pod GNU/Linux |
|
|
|
| Wpisany przez mslonik | |||||||||||||||||
| niedziela, 17 stycznia 2010 20:59 | |||||||||||||||||
|
W artykule opisuję w jaki sposób zainstalować od podstaw środowisko Joomla! na domowym komputerze w systemie operacyjnym działającym pod kontrolą jądra GNU/Linux; mówiąc po ludzku, chociaż niezbyt poprawnie: 'pod którąś z dystrybucji Linuxa'. Artykuł jest ilustrowany zrzutami ekranu. Zapraszam do lektury!
Podczas pisania artykułu posiłkowałem się znakomitym artykułem znalezionym na wiki.ubuntu.com. Założenia:
Ze względów bezpieczeństwa instrukcja nie powinna być stosowana do instalacji środowiska Joomla! na maszynach pełniących rolę serwerów internetowych.
Czego będziemy potrzebować?
Jedynym 'technicznym' fragmentem całego procesu jest utworzenie bazy danych. Niestety język polski jest nieprecyzyjny. Przecież we wspomnianym już na wstępie artykule wyjaśniłem, w jaki sposób instaluje się serwer bazy danych, więc o jaką bazę danych chodzi tym razem? Mówiąc najprościej serwer świadczy pewne usługi. Powiedzmy, że obsługuje bazy danych. Ale by mógł być przydatny, musi mieć co obsługiwać, czyli musi mieć bazy danych. Znowu upraszczając baza danych to zbiór powiązanych ze sobą danych. Pojedyncza baza danych jest rozpoznawana poprzez nazwę. Jeden serwer może obsługiwać wiele baz danych. Jeżeli będziemy chcieli u siebie na dysku trzymać kilka środowisk Joomla!, to będziemy musieli dla każdego z nich stworzyć osobną bazę danych.
W jaki sposób tworzy się bazę danych? Moim zdaniem najszybciej zrobimy to posługując się konsolą bash. Uruchamiamy ulubiony terminal i przystępujemy do pracy. Milcząco zakładam, że jeszcze nie utworzyliśmy żadnej bazy danych.
Przechodzimy do naszego katalogu domowego: maciej@maciej-gucek2:~/temp3$ cd ~
Logujemy się do menedżera bazy danych jako administrator. Przypominam, że o ile postępowaliśmy zgodnie z wytycznymi z poprzedniego artykułu, to powinniśmy użyć takiego samego hasła jak to, które wpisujemy po komendzie 'sudo', czyli hasła administratora. maciej@maciej-gucek2:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 101 Server version: 5.1.37-1ubuntu5 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Tworzymy bazę danych. Ja utworzyłem bazę o nazwie 'baza_mslonik2': mysql> create database baza_mslonik2; Query OK, 1 row affected (0,00 sec)
mysql>
Wylogowujemy się z menedżera bazy danych: mysql> \q Bye maciej@maciej-gucek2:~$
Gotowe!
Wersja dla tych, którzy wolą klikać i oglądać świat w kolorach, czyli zakładanie bazy danych z wykorzystaniem graficznego interfejsu użytkownika uruchomionego pod menedżerem okien. Instalujemy narzędzie wymagające powłoki graficznej o nazwie mysql-admin:
maciej@maciej-gucek2:~$ sudo apt-get install mysql-admin [sudo] password for maciej: Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: libgtkhtml3.8-15 libmysqlclient15off mysql-gui-tools-common mysql-query-browser Sugerowane pakiety: libgtkhtml3.8-dbg Zostaną zainstalowane następujące NOWE pakiety: libgtkhtml3.8-15 libmysqlclient15off mysql-admin mysql-gui-tools-common mysql-query-browser 0 aktualizowanych, 5 nowo instalowanych, 0 usuwanych i 63 nieaktualizowanych. Konieczne pobranie 5809kB archiwów. Po tej operacji zostanie dodatkowo użyte 17,3MB miejsca na dysku. Kontynuować [T/n]?
Po pobraniu pakietów nastąpi ich rozpakowanie i konfiguracja: Pobrano 5809kB w 47s (123kB/s) Zaznaczenie poprzednio niezaznaczonego pakietu libgtkhtml3.8-15. (Odczytywanie bazy danych ... 118840 plików i katalogów obecnie zainstalowanych.) Rozpakowanie libgtkhtml3.8-15 (z .../libgtkhtml3.8-15_1%3a3.13.5-1ubuntu3_i386.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu libmysqlclient15off. Rozpakowanie libmysqlclient15off (z .../libmysqlclient15off_5.1.30really5.0.83-0ubuntu3_i386.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu mysql-gui-tools-common. Rozpakowanie mysql-gui-tools-common (z .../mysql-gui-tools-common_5.0r12-1ubuntu2_all.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu mysql-admin. Rozpakowanie mysql-admin (z .../mysql-admin_5.0r12-1ubuntu2_i386.deb) ... Zaznaczenie poprzednio niezaznaczonego pakietu mysql-query-browser. Rozpakowanie mysql-query-browser (z .../mysql-query-browser_5.0r12-1ubuntu2_i386.deb) ... Przetwarzanie wyzwalaczy dla desktop-file-utils... Przetwarzanie wyzwalaczy dla man-db... Konfigurowanie libgtkhtml3.8-15 (1:3.13.5-1ubuntu3) ...
Konfigurowanie libmysqlclient15off (5.1.30really5.0.83-0ubuntu3) ...
Konfigurowanie mysql-gui-tools-common (5.0r12-1ubuntu2) ... Konfigurowanie mysql-admin (5.0r12-1ubuntu2) ...
Konfigurowanie mysql-query-browser (5.0r12-1ubuntu2) ...
Przetwarzanie wyzwalaczy dla libc-bin... ldconfig deferred processing now taking place
Sprawdzamy, jakie aplikacje się nam zainstalowały. Po wpisaniu ciągu 'mysql-' wcisnąłem klawisz 'Tab', co powinno spowodować wyświetlenie wszystkich komend, których nazwy zaczynają się od tego ciągu.
maciej@maciej-gucek2:~$ mysql- mysql-admin mysql-query-browser
Uruchamiamy narzędzie wysokiego poziomu do zarządzania bazą danych: maciej@maciej-gucek2:~$ mysql-query-browser
Podajemy nazwę hosta 'localhost', użytkownika 'root' oraz hasło takie, jak hasło administratora naszego komputera. Aplikacja ma na tyle przystępny i przejrzysty interfejs, że nie opiszę, w jaki sposób można dodać nową bazę danych licząc na przenikliwość i samodzielność Czytelnika.
Pobieramy paczkę instalacyjną Joomla!. Proponuję pobrać ją stąd: http://www.joomla.org/download.html. Pobieramy wersję 'full' w języku angielskim (English (UK)). Paczkę zapisujemy w katalogu tymczasowym, np. '~/joomla_temp'.
Pobieramy paczkę z tłumaczeniem zaplecza Joomla! na polski. Proponuję pobrać ją z polskiego centrum Joomla. Pobieramy pełną wersję instalacyjną zaplecza, nie żadną łatkę czy uaktualnienie. Paczkę zapisujemy w katalogu tymczasowym, np. '~/joomla_temp'.
Przystępujemy do instalacji.
Rozpakowujemy ściągniętą paczkę instalacyjną Joomla! do katalogu, w którym będzie się mieściła nasza strona www: maciej@maciej-gucek2:~$ unzip ~/joomla_temp/Joomla_1.5.15-Stable-Full_Package.zip -d ~/strona_www
Uruchamiamy przeglądarkę internetową. W pasku adresu wpisujemy: http://localhost/
Uruchomi się instalator Joomla! Przed nami 7 prostych kroków instalacji.
Ostatnią czynnością jest usunięcie folderu instalacyjnego. Uruchamiamy terminal, jeżeli jeszcze tego nie zrobiliśmy i w konsoli wpisujemy następujące polecenie, które usunie cały katalog instalacyjny: maciej@maciej-gucek2:~$ rm -rf ~/strona_www/installation
Gotowe.Właśnie zainstalowaliśmy zupełnie nową kopię Joomla!. Sprawdźmy, jak to wygląda. Proszę się przełączyć na przeglądarkę internetową ('Obrazek 7') i wcisnąć przycisk 'Zaplecze'. Po raz pierwszy logujemy się na zaplecze naszej strony:
Warto zapamiętać dwa adresy URL:
Jeżeli coś poszło nie tak, jesteś niezadowolony z któregoś z ustawień, to zawsze możesz powtórzyć cały proces instalacji. To przecież zaledwie 7 kroków, a usuwanie czy rozpakowywanie plików w konsoli 'bash' to wszak betka.
Po instalacji. Proponuję zalogować się na zaplecze i od razu wykonać następujące kroki:
Miłej pracy!
|
mslonik.pl






The PHP temporary directory is not set,
Joomla temporary directory not writable or does not exist,
Small PHP file upload size,
Further information on warnings.
Korzystam z Linux Mint 10
Jestem w tym tak zielony jak trawa na wiosnę, więc proszę o pomoc. Przejrzałem google, ale nie natrafiłem na jednoznaczną i spójną odpowiedź na te problemy, jeszcze raz proszę o pomoc.