Ad. 3. Instalacja XAMPP:XAMPP pobieramy ze
strony.
Ściągamy to na nasz dysk twardy np. na pulpit Windows i "odpalamy" klikając dwa razy na ściągnięty plik exe.
Najlepiej byłoby gdybyśmy zainstalowali XAMPP na główną partycję dysku twardego, w każdym razie tam gdzie jest domyślnie instalowana większość programów, ALE jeżeli np. brakuje miejsca lub jest inny powód żeby nie instalować domyślnie np. na C:\ to można instalować na takiej partycji gdzie się chce.
To co jest istotne na tym etapie instalacji, to to, że
katalog "htdocs" który powstanie (a który później będzie pełnił zadanie powierzchni dyskowej lokalnego serwera) będzie prawdopodobnie równocześnie używany przez Ciebie jako tzw.
workspace dla np. programu Aptana (edytora stron www z możliwością autouzupełniania składni). Wspominam o tym, ponieważ być może ktoś chce mieć zainstalowane wszystkie sprawy do tworzenia witryn www na jednej (osobnej) partycji dysku.
Pod koniec instalacji powinniśmy zobaczyć takie okienko, które najczęściej nazywa się "
XAMPP Control Panel v.[jakaś tam wersja]".
To co jest istotne w tym okienku to dwa przyciski (buttonki), z których:
- jeden odpowiada za uruchomienie serwera Apache,
- a drugi odpowiada za uruchomienie bazy danych MySQL.
Reszta buttonków póki co nas nie interesuje i nie musimy ich uruchamiać (jak niechcący klikniemy - trudno, ale jak się da nie klikać, to lepiej nie klikać).
Klikamy wobec tego w przycisk "Start", który stoi obok modułu "Apache", a następnie w przycisk "Start" stojący obok modułu "MySQL".
Czekamy cierpliwie aż te dwa moduły (słowa) Apache i MySQL podświetlą się na zielono, a na konsoli będziemy mieli mniej/więcej coś takiego:
Okey..
To oznacza, że właśnie uruchomiliśmy lokalny serwer i lokalną bazę MySQL, innymi słowy elementy niezbędne do istnienia witryny WordPress
(poza samym rdzeniem WordPressa oczywiście).
Po instalacji powinniśmy otrzymać katalog "xampp" na wybranej partycji dysku twardego, np.
C:\xamppW powyższym katalogu siedzi inny katalog a mianowicie wspomniany wyżej "
htdocs". Biorąc pod uwagę, że jest to ciągle partycja C, to ścieżka do katalogu "htdocs" powinna być:
C:\xampp\htdocsPora na pkt.4
------------------------ [ Dodano po: 30 minutach ]Ad 4. Konfiguracja XAMPP dla wybranej witryny Wordpress'a na lokalnym serwerze:Zanim zaczniemy zabawę z konfiguracją serwera podsumujmy co mamy do tej pory (ścieżki do katalogów, nawiasów kwadratowych nie bierzemy pod uwagę):
[
C:\xampp] ------- katalog gdzie mieści się serwer lokalny xampp
[
C:\xampp\htdocs] ------- katalog gdzie mieszczą się witryny internetowe na
lokalnym serwerze xampp
Teraz taka ważna uwaga co do tego gdzie jakie witryny/stronki się mieszczą i jak widziane są one "okiem" przeglądarki internetowej
(tzn. jaki zapis jakiemu zapisowi odpowiada pod względem porównania: adres w przeglądarce internetowej a ścieżka do katalogu na dysku twardym)
Przypominam, że nawiasów kwadratowych (oraz tych myślników poza nimi) nie bierzemy pod uwagę.
-------- Ścieżka na dysku twardym --------------|--------- Adres w przeglądarce internetowej -----------
-----------------------------------------------------------------------------------------------------------------------
[C:\xampp] -----------------------------------------|---------------------- [] -------------------------------------
-----------------------------------------------------------------------------------------------------------------------
[C:\xampp\htdocs] --------------------------------|----------------[http://localhost]---------------------------
-----------------------------------------------------------------------------------------------------------------------
[C:\xampp\htdocs\xampp]------------------------|----------------[http://localhost/xampp]------------------
-----------------------------------------------------------------------------------------------------------------------
[C:\xampp\htdocs\witryna-01]-------------------|----------------[http://localhost/witryna-01]--------------
-----------------------------------------------------------------------------------------------------------------------
[C:\xampp\htdocs\witryna-02]-------------------|----------------[http://localhost/witryna-02]-------------
-----------------------------------------------------------------------------------------------------------------------
itd. - jeśli chodzi o witryny...
Tutaj jeszcze tylko taka drobna uwaga, że biorąc pod uwagę fakt, że witryny będą tworzone w technologii WordPress, należy przyjąć do wiadomości, że
każda osobna witryna na dysku twardym odpowiada jednemu osobnemu rdzeniowi WordPressa.
Innymi słowy:
W powyższej tabelce
witryna-01 to jest
jeden rdzeń WordPress'a, natomiast
witryna-02 to jest
drugi (inny w sensie przynależności do innej witryny) rdzeń WordPress'a.
Tutaj warto jest jeszcze powiedzieć słówko o
bazie danych MySQL. Taka baza stanowi podstawowy element WordPressa, bez którego witryna oparta na WordPressie nie może istnieć.
Tak więc kontynuując nasze
rozważania co do dwóch różnych rdzeni WordPressa w odniesieniu do dwóch różnych witryn, należy mieć również na uwadze, że
tak samo jak są dwa różne rdzenie WordPressa do dwóch różnych witryn, tak samo i muszą być dwie różne bazy danych MySQL.
Tak po prawdzie to z tymi bazami danych MySQL jest jeszcze troszkę inaczej (bo w grę wchodzi nazewnictwo encji, tabel, etc. i może być jedna baza obsługująca dwie witryny np. witryna WordPressa typu multisite, ale nie mieszajmy za bardzo).
Dla uproszczenia przyjmijmy schemat:witryna-01 ===== rdzeń-WordPressa-01 ===== baza-danych-MySQL-01
witryna-02 ===== rdzeń-WordPressa-02 ===== baza-danych-MySQL-02
Zakładając, że
serwer Apache i
baza MySQL działają (xampp został uruchomiony i skonfigurowany przez XAMPP Control Panel) możemy przystąpić do
PIERWSZEGO skonfigurowania serwera localhost z poziomu przeglądarki internetowej.
Sugeruję aby najpierw sprawdzić czy jednak Apache i MySQL działają. W tym celu wystarczy
uruchomić program xampp - patrzymy czy nie ma go może w tray'u -nie? no to uruchamiamy xampp'a z pulpitu, lub jeśli i tam go nie ma to wtedy:
np. Start->Uruchom i wpisać:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Oczywiście litera dysku -tutaj dysk C- taka jak przy instalacji, czyli ta litera partycji dysku gdzie
xampp został zainstalowany.
Patrzymy czy Apache i MySQL są włączone (podświetlolne na zielono + w konsoli mniej/więcej to co powyżej)
- tak? -okey nic nie robimy, można zminimalizować okienko xampp'a
- nie? -włączamy Apache i MySQL tak jak opisałem to powyżej
1. Mając uruchomiony serwer Apache i bazę danych MySQL otwieramy przeglądarkę internetową i w polu adresu wpisujemy:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Przy okazji zauważamy, że xampp automatycznie przekierowuje nas na stronę:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
co jest normalne, ponieważ będzie to podstawowa strona internetowa służąca do konfiguracji lokalnego serwera za pomocą programu xampp.
Pokazuje nam się witryna xampp'a z wyborem języka. Wybieramy język polski, chyba że lepiej czujemy się z językiem angielskim lub chińskim uproszczonym
Biorąc pod uwagę konfigurację samego xampp'a z poziomu przeglądarki internetowej to już wszystko,
ALE pozostaje nam jeszcze
skonfigurowanie xampp'a dla naszej pierwszej witryny WordPress.
Pijemy łyk dobrej kawy lub czegoś tam
i zabieramy się z powrotem do roboty.
Teraz bardzo przydatne okaże się takie narzędzie o nazwie:
phpMyAdmin, ale zanim je uruchomimy trzeba przygotować hasło dla administratora (czyli root'a). Okno przeglądarki na chwilę zostawiamy w spokoju, można je zamknąć lub pozostawić otwarte, można zminimalizować. Hasło dla root'a wbrew pozorom najprościej jest przygotować z poziomu tzw. konsoli Windows, czyli odpalamy konsolę.
Klikamy na Start->Uruchom
Wpisujemy:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
no i ENTER
Teraz musimy pamiętać gdzie (na jakiej partycji, na jakiej literze dysku) został zainstalowany xampp. Tutaj cały czas trzymamy się wersji, że xampp siedzi na dysku C, ale gdyby było inaczej należy wziąć to pod uwagę i odpowiednio zmienić literę dysku przy konfiguracji.
Okey... Mamy czarne okienko konsoli, no wpisujemy w nim kolejno (po każdej linijce klikamy na ENTER):
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
...i tym sposobem mamy utworzone hasło dla root'a do konfiguracji bazy danych MySQL.
Tutaj to hasło to oczywiście:
mojetajnehaslo1 ale Ty możesz (a raczej powinieneś) mieć inne.
Wracamy z powrotem
do okna przeglądarki gdzie mieliśmy
stronę konfiguracyjną xampp'a - czyli w pasku adresu ma być:
http://localhost/xamppMusimy teraz odpalić bardzo wygodne narzędzie do konfiguracji bazy danych MySQL o nazwie:
phpMyAdmin.
Dostrzegamy coś takiego w lewej kolumnie okna przeglądarki na dopiero co otwartej stronie konfiguracyjnej xampp'a w sekcji Tools (pierwsze z góry).
Klikamy w phpMyAdmin. Pokazuje nam się okno logowania do panelu phpMyAdmin.
Podajemy login i hasło (to hasło przed chwilą założone):
Login: root
Hasło: mojetajnehaslo1
i klikamy ENTER
Super. Mamy przed oczami stronę konfiguracyjną dla bazy danych MySQL. Strasznie wygląda, strasznie brzmi, ale nie takie to straszne jak za chwilę się okaże.
Zanim utworzymy bazę danych MySQL dla naszej witryny opartej na WordPressie w pierwszej kolejności kilka słów celem wyjaśnienia funkcjonowania bazy danych MySQL.
W chwili obecnej jesteśmy zalogowani do bazy danych jako użytkownik z największymi możliwymi uprawnieniami czyli jako root (czasem niektórzy nazywają go superuser). Root ma wszystkie uprawnienia, wszystko może, ale nic nie stoi na przeszkodzie, aby oprócz użytkownika root porobić innych użytkowników baz danych i przyznać im odpowiednie uprawnienia. W zasadzie tak należy zrobić i dlatego następne co zrobimy dla naszej witryny opartej na WordPressie to:
- utworzymy nowego usera,
- przyznamy mu wszystkie uprawnienia i
- jednocześnie utworzymy dla niego bazę danych o takiej samej nazwie jak użytkownik - wszystko za jednym razem. Prosto, szybko i sprawnie.
Okey.. No to jedziemy...
W oknie phpMyAdmin'a klikamy w menu na "Użytkownicy" - patrz screen.
Pojawia nam się okno z obecnymi użytkownikami. U mnie jest ono zatytułowanie "Omówienie użytkowników", ale Ty możesz mieć inną wersję Wordpressa, więc taki napis niekoniecznie musi być u Ciebie. Gdzieś tam wśród tych użytkowników widzimy użytkownika root, gdzieś indziej jest użytkownik pma (prawdopodobnie).
Okey... Pora na stworzenie w końcu tego użytkownika żeby WRESZCIE zacząć robić witrynę na WordPressie.
Przy okazji to okno będzie się nieco różniło od Twojego okna, ale cóż... w momencie tworzenia tego tutoriala miałem już jakieś stronki na lokalhoście i było mi smutno się ich pozbywać kosztem tworzenia idealnego tutoriala.
Klikamy na "Dodaj użytkownika" - patrz screen.
Następnie wypełniamy wszystkie pola w podobny sposób w jaki jest pokazany na screen'ie.
Generalnie wszystkie ustawienia poza nazwą użytkownika i hasłem do bazy powinny zostać takie same jak na screen'ie.
Podaję najistotniejsze informacje, które wprowadzam w pola jako przykładowe:
Nazwa użytkownika (Użyj pola tekstowego): witryna-01
Host (Host lokalny): localhost
Hasło (Użyj pola tekstowego): witryna-01-haslo
Uwaga!
Nie klikamy w "generuj" bo nam się zmieni hasło na jakieś durne, trudne do zapamiętania, "hackerskie" hasło)
Okey.. Mamy wypełnione wszystkie pola, to klikamy na: "Wykonaj" - patrz ostatni screen.
Ufff...
Załatwione! Większą część roboty (tej nieprzyjemniej) mamy już za sobą.
Podsumujmy:
- mamy postawiony serwer Apache z serwerem php i bazą danych MySQL
- mamy to skonfigurowane i utworzyliśmy nowego użytkownika z nową bazą danych MySQL na potrzeby witryny WordPress
Pozostał jeszcze taki drobny niuans, a mianowicie założenie katalogu na dysku twardym gdzie będzie nasza witryna...
ale to w pkt.5...
------------------------ [ Dodano po: 38 minutach ]Ad 5. Instalacja szablonu Wordpressa dla wybranej witryny.Jak się domyślamy katalog dla witryny zakładamy w katalogu
htdocs (domyślnie w:
C:\xampp\htdocs\ ). Nazwa katalogu może być dowolna, jednak pragnę zwrócić uwagę, żeby najlepiej była taka jak docelowa nazwa naszej witryny (nazwa domeny), która później ma być widoczna w wirtualnym Świecie.
Wchodzimy zatem do katalogu C:\xampp\htdocs i tworzymy katalog dla naszej witryny, np. "
witryna-01".
Od tej pory serwer Apache "widzi" tą witrynę jako to co znajduje się w katalogu "
C:\xampp\htdocs\witryna-01".
Oczywiście teraz, zaraz po utworzeniu nic w tym katalogu nie ma więc przeglądarka nic nie pokaże, ale cierpliwości...
Fajnie. Teraz pora na ściągnięcie rdzenia WordPressa ze strony:
https://pl.wordpress.org/Tam na tej stronce po prawej stronie jest taki przyjazny, niebieski przycisk, buttonek na którym pisze: "Pobierz WordPress'a [jakaś tam wersja] zip".
Klikamy żeby pobrać tego zip'a. Następnie rozpakowujemy go, a jego zawartość wrzucamy do:
"
C:\xampp\htdocs\witryna-01" - czyli tam gdzie jest miejsce naszej witryny na lokalnym serwerze.
UWAGA!!! Pisząc "zawartość" mam na myśli to co znajduje się
w pliku zip WordPressa z obecnością takich katalogów jak:
"wp-admin", "wp-content", "wp-includes" + plik taki jak: wp-config.php (+ inne pliki, zwracam uwagę na to co istotne).
Pora na pkt.6