## Instalacja Apache, MySQL i PHP

Platforma Moodle została napisana w języku skryptowym zwanym PHP, a większość swoich danych przetrzymuje w bazach danych. Zalecaną przez nas bazą danych jest MySQL. Przed instalacją Moodle, musisz posiadać zainstalowane PHP, oraz działającą bazę danych, aby zmienić twój komputer w funkcjonalny serwer sieciowy. Wspomniane pakiety mogą być trudne w instalacji dla przeciętnego użytkownika komputera, więc ta strona została napisana, aby możliwie ułatwić ten proces na różnych platformach.

### Mac OS X

> Najłatwiejszym sposobem jest skorzystanie z serwera Apache, dostarczanego przez Apple, oraz dodanie PHP i MySQL za pomocą pakietów Marc'a Liyange. Obie podane poniżej strony zawierają solidną instrukcję, której nie będziemy tu powtarzać.

> > PHP: Ściągnij z : http://www.entropy.ch/software/macosx/php/

> > MySQL: Ściągnij z: http://www.entropy.ch/software/macosx/mysql/

> Gdy oba pakiety zostały zainstalowane podstawowy Podręcznik instalacji powinien wystarczyć.

> W przyszłości może zamieścimy tu więcej szczegółów...

### Redhat Linux

> Powinieneś zainstalować wszystkie dostępne pakiety RPM dla Apache, PHP, oraz MySQL. Jednym z pakietów, o którym często zapominają użytkownicy jest pakiet php-mysql, który jest niezbędny, aby PHP mogło się komunikować z MySQL.

> Gdy pakiety te zostały zainstalowane Podręcznik instalacji powinien wystarczyć.

> W przyszłości może zamieścimy tu więcej szczegółów...

### Windows

> Notka tłumacza : Polecam odwiedzić bardzo dobrą, Polską stronę www.krasnal.tk. Można z niej ściągnąć pakiet bardzo podobny do opisanego poniżej EasyPHP, a także wiele porad i instrukcji

> Najprościej skorzystać z EasyPHP, pakietu, który zawiera całe niezbędne Ci oprogramowanie. Poniżej podano postępowanie od początku do końca :

> 1. Po pierwsze jeśli kiedykolwiek wcześniej instalowałeś MySQL (nawet jako część innego pakietu), odinstaluj je, skasuj wszystkie pliki MySQL, a także skasuj pliki c:\my.cnf i c:\windows\my.ini. Możesz też chcieć wyszukać i usunąć WSZYSTKIE pliki o nazwie my.cnf i my.ini.
> 2. Jeśli instalowałeś wcześniej PHP usuń wszystkie pliki o nazwie php4ts.dll z różnych miejsc katalogu Windows, a także wszystkie plik o nazwie php.ini.
> 3. Ściągnij EasyPHP z strony: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-6.php3 (około 10 Mb)
> 4. Uruchom ściągnięty plik: easyphp1-6_setup.exe. Proces instalacyjny odbywa się w języku Francuskim, ale jest bardzo podobny do wszystkich procesów instalacyjnych w Windows. Proponuję akceptować wszystkie ustawienia domyślne. Uwaga : "Suivant" oznacza Dalej, a "Oui" oznacza Tak.
> 5. Na koniec instalacji pozostaw zaznaczonym opcję "Lancer EasyPHP" (Uruchom EasyPHP) i kliknij na przycisk "Terminer". Możesz zostać przeniesiony na stronę z informacjami, którą możesz spokojnie zignorować.
> 6. Jeśli cały proces przebiegł bezproblemowo - gratulacje! Apache, PHP, oraz MySQL zostały zainstalowane i są uruchomione! Powinieneś widzieć czarną literę E na pasku zadań. Możesz kliknąć na nią prawym klawiszem myszy aby otrzymać dostęp do menu z opcjami, ale na razie nie będziesz ego potrzebował.
> 7. Następnym krokiem jaki musisz wykonać jest utworzenie bazy danych, z której platforma Moodle będzie mogła korzystać. Za pomocą przeglądarki internetowej przejdź do http://localhost/mysql/ (pamiętaj o ostatnim znaku 'łamane na').
> 8. Gdy zostaniesz poproszony o nazwę użytkownika, wpisz "root", a hasło pozostaw puste. Powinieneś teraz zobaczyć interfejs phpMyAdmin, który pozwala na tworzenie nowych baz danych i kont użytkowników.
> 9. Utwórz nową bazę danych, wpisując "moodle" w jej pole, a następnie kliknij na przycisk "Create". Ależ to było proste:)
> 10. Możesz także utworzyć nowe konto użytkownika, aby korzystać z bazy danych. Może to być odrobinę skomplikowane dla początkującego użytkownika, więc możesz się na razie zdecydować na korzystanie z konta "root" (bez hasła) podczas konfiguracji Moodle, a zmienić to później.
> 11. Jesteś gotowy do instalacji Moodle! Ściągnij najnowszą wersję Moodle ze strony http://moodle.org/download, i rozpakuj ściągnięty plik.
> 12. Przegraj pliki moodle do katalogu C:\Program Files\EasyPHP\www. . Możesz albo skopiować cały katalog moodle (np. C:\Program Files\EasyPHP\www\moodle), albo skopiować jego zawartość . Jeśli zdecydujesz się na to drugie rozwiązanie, to strona główna Moodle będzie dostępna pod adresem http://localhost/ , zamiast http://localhost/moodle/.
> 13. Utwórz nowy katalog, w którym Moodle będzie mogło przechowywać przesłane dane np. C:\moodledata
> 14. Przejdź do katalogu Moodle. Zrób kopię pliku config-dist.php, i nazwij ją config.php
> 15. Zmodyfikuj config.php korzystając z edytora tekstowego (Notatnik Windows wystarczy. Uważaj tylko, aby nie dodać na końcu pliku pustych odstępów ani nowych linii).
> 16. Wprowadź informacje o twojej bazie danych:
>     $CFG->dbtype = 'mysql';
>     $CFG->dbhost = 'localhost';
>     $CFG->dbname = 'moodle';
>     $CFG->dbuser = 'root';
>     $CFG->dbpass = '';
>     $CFG->dbpersist = true;
>     $CFG->prefix = 'mdl_';
> 17. Następnie wprowadź ścieżki dostępu do plików:
>     $CFG->wwwroot = 'http://localhost/moodle'; // Use an external address if you know it.
>     $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
>     $CFG->dataroot = 'C:\moodledata';
> 18. Zapisz plik config.php - możesz zignorować pozostałe ustawienia, jeśli jeszcze jakieś zostały.
> 19. Już prawie koniec! Reszta instalacji odbywa się poprzez sieć. Wejdź na stronę http://localhost/moodle/admin/ i kontynuuj proces instalacji z poziomu przeglądarki internetowej.
> 20. Na koniec musisz jeszcze zamieścić jakiś mechanizm 'cron'. Szczegóły znajdziesz w podręczniku instalacji

> Jeśli nie chcesz lub nie możesz korzystać z EasyPHP, poniżej podano kilka wskazówek jak upewnić się, że PHP działa poprawnie i uniknąć najczęstszych błędów:

> - Pamiętaj, aby umożliwić korzystanie z modułu GD, aby platforma Moodle mogła przetwarzać grafikę. Być może będziesz musiał zmodyfikować plik php.ini i usunąć znak komentarza (;) z linii : 'extension=php_gd.dll'.
> - Upewnij się, że sesje są włączone. Być może będziesz musiał zmodyfikować plik php.ini i ustalić katalog do zapisu sesji (zmienna session.save_path). Zamiast domyślnego '/tmp' podaj katalog w formacie Windows np/ "c:/temp"

###

Dokumentacja Moodle

Version: $Id$