Xampp i WordPress na MS Windows

.

Xampp to Apache, Perl, PHP, MySQL i kilka innych programów w jednej paczce. Instalując tą aplikację pod systemem MS Window, w ciągu kilku minut dostajemy funkcjonalne środowisko umożliwiające tworzenie stron i blogów w oparciu o Wordpresa. Nieniejszy wpis ma na celu przedstawić jak w kilku prostych krokach uruchomić Wordpresa przy użyciu oprogramowania z pakietu Xampp na Windowsie.

W moim przypadku jako system operacyjny użyłem Windowsa Visty ( przedstawione czynności mogą się nieznacznie różnić dla Windows 7).

Dla MS Windowsa Oprogramowanie Xampp 1.7.3, z którego korzystam na potrzeby tego wpisu, można ściągnąć klikając na ten odnośnik.

Instalacja Xamppa

Po uruchomieniu ściągiętego plik, rozpocznie się proces instalacji. Zapytani o główny katalog, gdzie chcemy zainstalować oprogramowanie, wybieramy C:/xampp. Podczas procesu instalacji zostaniemy zapytani o kilka danych, z których większość możemy zostawić bez zmian.

Po zakończeniu procesu instalacji na pulpice pojawi się ikonka umożliwiająca otworzenie Panelu Kontrolnego Aplikacji gdzie będziemy mogli zarządzać między innymi serwerem Apache i MySQL.

Z jego pomocą uruchamiamy obie nadmienione wyżej aplikacje, a następnie wpisujemy w pasku przeglądarki http://localhost/.

Jeżeli wszysto działa jak należy, zostaniemy przekierowani do http://localhost/xampp, gdzie znajdują się między innymi odnośniki do plików phpinfo.php i phpMyAdmina.



Kliknij aby powiększyć

Apache – dodawanie wirtualnego hosta dla projektu

Pliki konfiguracyjne serwera znajdują się katalogu C:/xampp/apache/conf/. W tym momenci nie ma potrzeby ich aktualizacji.

Aby przygotować nowy wirtualny host dla projektu zajrzymy do katalogu C:/xampp/apache/conf/extra/ gdzie znajduje się między innymi plik httpd_vhosts. W nim umieścimy kilka dyrektyw umożliwiających dodanie projektu wpproject.local.

Po pierwsze wrzucimy tam domyślny wirtualny host:


NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
  DocumentRoot C:/xampp/htdocs/
  ServerName localhost
</VirtualHost>

Zaraz za nim dodamy kod tworzący nowy wirtualny host dla projektu:


# wpproject.local
<VirtualHost wpproject.local>
    ServerAdmin postmaster@wpproject.local
    DocumentRoot "C:/www/wpproject.local/public_html"
    ServerName wpproject.local
    ServerAlias www.wpproject.local
    ErrorLog "logs/wpproject.local-error.log"
    CustomLog "logs/wpproject.local-access.log" combined

    <Directory "C:/www/wpproject.local/public_html">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
</VirtualHost> 

W kilku słowach, ustawiamy katalog public_html (dostępny dla serwera), nazwę serwera ( wirtualne hosty są w tym przypadku oparte na nazwach), alias dla serwera (www),oraz pliki, gdzie będą przechowywane logi dla tego wirutalnego hosta.

W drugiej części dodajemy kilka dyrektyw dla publicznego katalgu projektu, które mają na celu umożliwić użycie mod_rewrite i .htaccess.

Po zapisaniu pliku restartujemy serwer Apache z pomocą Panelu Administracyjnego.



Kliknij aby powiększyć

Aktualizacja pliku hosts

Kolejnym krokiem jest zmodyfikowanie ustawień pliku C:/windows/system32/drivers/etc/hosts.

Otwieramy go jak następuje:
Z paska startu systemu wybieramy: Programy :: Akcesoria :: Notatnik i klikając na niego prawym przyciskiem myszy oraz wybierając "Uruchom jako administrator".

W pliku tym dopisujemy linijkę jak poniżej:


127.0.0.1	 wpproject.local

a następnie zapisujemy zmiany.

Dodawanie katalogu projektu

Dla naszego projektu potrzebujemy miejsce na dysku gdzie będą przechowywane jego pliki.
Tworzymy więc katalogi:

C:/www/wpproject.local/
C:/www/wpproject.local/public_html/

Czas przygotować bazę danych dla projektu.

Przygotowanie bazy danych dla projektu

W pasku przeglądarki wpisujemy:

http://localhost/phpmyadmin

Domyślnie phpMyAdmin nie ma ustawionego hasła dla użytkownika root (poniżej przedstawiłem jak to zmienić), zostaniemy więc zalogowani automatycznie.

Na głównej stronie aplikacji phpMyAdmin dodajemy nową bazę danych o nazwie : wpproject_local,
tworzymy zwykłego użytkownika (sampleuser) i hasło dla niego (samplepass). Dane te wykorzystamy podczas instalacji Wordpresa ).

Z górnego menu phpMyAdmina wybieramy SQL i wpisujemy:


CREATE USER 'sampleuser'@'localhost' IDENTIFIED BY 'samplepass';
GRANT ALL ON wpproject_local.* to 'sampleuser'@'localhost' IDENTIFIED BY 'samplepass';

WordPress

Czas ściągnąc Wordpresa, rozpakować pliki i skopiować zawartość katalogu wordpress do C:/www/wpproject.local/public_html/

Zanim rozpoczniemy instalację, należy stworzyć plik konfiguracyjny wp-config.php. Zmieniamy nazwę pliku C:/www/sample_local/public_html/wp-config-sample na C:/www/sample_local/public_html/wp-config.php, a następnie otwieramy go aktualizując dane tak aby wyglądały tak jak te poniżej:


/** The name of the database for WordPress */
define('DB_NAME', 'wpproject_local');

/** MySQL database username */
define('DB_USER', 'sampleuser');

/** MySQL database password */
define('DB_PASSWORD', 'samplepass');

/** MySQL hostname */
define('DB_HOST', 'localhost');

ostatnią rzeczą, którą pozostaje zrobić, jest wpisanie w pasku przeglądarki:



http://wpproject.local/

Dodanie hasła dla użytkownika root w phpMyAdmin

Xampp zawiera całe mnóstwo oprogramowania i niemal nieograniczone możliwości ich konfiguracji. W tym miejscu zajmę się jedynie ustawieniem hasła dla użytkownika root bazy danych w phpMyAdmin.

Wpisujemy w przeglądarce http://localhost/phpmyadmin. Z górnego menu aplikacji wybieramy "SQL" a następnie wpisujemy:


UPDATE user SET password=PASSWORD("nowe_haslo") where User="root";

Pozostaje jeszcze przepisać to hasło do C:/xampp/phpMyAdmin/config.inc.php:


$cfg['Servers'][$i]['user']                 = 'root';
$cfg['Servers'][$i]['password']             = 'nowe_haslo';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

Na koniec

Jak widać, użycie Wordpresa wraz z Xamppem na MS Windows nie jest specjalnie złożone. Większość oprogramowania jest prekonfigurowana. W chwili wolnego czasu polecam zajrzeć do katalogu C:/xampp, jak również reglarnie zaglądać do logów serwerów.


Twój komentarz





Niektóre tagi XHTML są dozwolone
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>