RaVns Blog | Webmastering, xHTML, CSS, PHP, MySQL, SEO/SEM, Windows i inne

Dobry i tani polski hosting Hekko

Kup kurs w Stefa Kursów z linku i otrzymaj 30 zł = 3000 pkt Premium

Chcesz otrzymać kupony na Aliexpress 19 dolarów (dla nowego użytkownika 4 kupony) lub podaj kod w podsumowania koszyka INJFWAPD?

Zwrot z zakupów ze sklepach internetowych (Allegro, MediaMarkt, Aliexpress itp.) sprawdź procent

Nie masz jeszcze konta w Revolut? Załóż i ciesz się dobrym przewalutowaniem i nie tylko

Inwestuj na Mintos wpłać 500 euro i otrzymaj bonus 10 euro - bonus wyższy wraz z wpłatą.

sie/10

14

Instalacja Apache, PHP i MySQL w systemie Windows

Instalacja Apache, PHP i MySQL w systemie Windows

W tym poradniku zajmiemy się instalacją serwera Apache, interpretera PHP i bazy danych MySQL w systemie Windows.

W chwili obecnej (luty 2011r.) instalacje przebiegają w podobny sposób, a są to wersje: Apache 2.2.17, PHP 5.3.5. i MySQL Community Server 5.5.9.

Wersje aplikacji na których wykonywane były instalacje to: Apache 2.2.15, PHP 5.3.3. i MySQL Community Server 5.1.49 (datowane na ok. 10 sierpień 2010r.).

Nawigacja po stronie:
Instalacja serwera Apache
Testowanie po instalacji
Układ katalogów – dalsza instalacja
Restartowanie i testowanie działania serwera Apache
Pliki do pobrania (httpd.conf, instalacje i inne)


1. Na samym początku przystąpimy do instalacji serwera Apache.

Zobacz pozostałe części:
Część 1 – Instalacja serwera Apache
Część 2 – Instalacja interpretera PHP
Część 3 – Instalacja bazy MySQL

Najnowszą wersję można pobrać ze strony http://httpd.apache.org/download.cgi. Po wczytaniu strony wyszukujemy sekcję typu Apache HTTP Server (httpd) 2.2.15 is the best available version >> wypunktowania Win32 Binary including OpenSSL 0.9.8o (MSI Installer) >> i pobieramy plik z rozszerzeniem .msi typu httpd-2.2.17-win32-x86-openssl-0.9.8o.msi jeśli nam ta wersja odpowiada.


A teraz prześledźmy przebieg instalacji serwera Apache w kolejnych punktach obserwując ekrany instalacyjne (jeśli zajdzie potrzeba zrzut będzie opisywany powyżej):

Instalacja Apache zrzut 1


Instalacja Apache zrzut 2

Instalacja Apache zrzut 3
W tym oknie wpisujemy przykładowe dane: localhost, localhost, root@localhost. Dla Windowsów rodziny NT zaznaczamy na tym ekranie również opcję for All Users, on Port 80, as a Service – jest to najwygodniejsza opcja, gdyż nie musimy uruchamiać serwera ręcznie, za każdym razem, gdy chcemy go użyć.

Instalacja Apache zrzut 4

Instalacja Apache zrzut 5

Instalacja Apache zrzut 6

Instalacja Apache zrzut 7

Instalacja Apache zrzut 8

Instalacja Apache zrzut 9


1.1. W przeglądarce wpisujemy adres http://127.0.0.1 lub http://localhost. Powinna ukazać się strona z informacją (typu: It works!), że serwer jest uruchomiony.
Przeglądarka zrzut 1


1.2.
W celu dalszej konfiguracji przechodzimy do poniższych punktów.

Kolejną czynnością jest zmiana domyślnych ścieżek dostępu do katalogów, w których będą przechowywane i uruchamiane nasze strony przez serwera Apache. Zaletą tego jest bezpieczeństwo i dopasowana przez siebie dostępność do plików, ponieważ najczęściej nasze strony przechowywane są na innym dysku (partycji) niż systemowy, gdzie tworzymy swoje aplikacje internetowe, a także będą bardziej bezpieczne z przyczyn ewentualnej awarii systemu.

Natomiast jeśli nie chcemy zmieniać domyślnej ścieżki, przechodzimy do punktu 1.2.3. analogicznie zmieniając lub pozostawiając poszczególne nazwy ścieżek.

Poniżej przedstawiam proponowany przeze mnie do dalszej instalacji i konfiguracji układ katalogów (jeśli chcesz posługuj się swoją literą dysku oraz nazwami folderów), w których będą przechowywane projekty php, pliki interpretera PHP i bazy danych MySQL:

G:\strony_php\usr\www    - katalog www ze stronami, które będziemy tam przechowywać
G:\strony_php\usr\php    - katalog php z plikami interpretera PHP
G:\strony_php\usr\mysql    - katalog mysql z plikami bazy MySQL

Jeśli Ci to odpowiada stwórz podobny układ. A dlaczego wymyśliłem sobie katalog o nazwie usr? A po to by dopiero tam instalować pliki serwera, php itd., ponieważ w katalogu strony_php lubię trzymać podręczne pliki lub wykonane aplikacje. A nie chcę, aby zawierał on katalogi instalacyjne. Ty możesz pominąć katalog usr.

Domyślny układ powinien wyglądać jak poniższy, gdyby oddać poszczególne instalacje w ręce instalatorów.

C:\Program Files\Apache Software Foundation\Apache2.2\htdocs    - katalog htdocs w celu przechowywania stron
C:\php   - katalog php z plikami interpretera PHP
C:\mysql    - katalog mysql z plikami bazy MySQL

1.2.0.
Zmiany dokonywane w pliku httpd.conf z domyślnej instalacji serwera Apache (ścieżka typu:  C:\Program Files\Apache Software Foundation\Apache2.2\conf | edycja przy pomocy darmowego, kolorującego składnie programu Notepad++):
Wyszukujemy w pliku linijki i wprowadzamy zmiany:

1.2.1. Miejsce, z którego Apache domyślnie pobiera wszystkie obsługiwane przez siebie dokumenty:

// z:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
// na:
DocumentRoot "G:/strony_php/usr/www"

// przyjmijmy, że żadnego znaczenia nie ma \ lub / w konfiguracji

1.2.2. Zestaw dyrektyw sterujących tym, co w danym katalogu może się dziać (co i jak uruchamiać):

// z:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
// na:
<Directory "G:/strony_php/usr/www">

1.2.3. Wyszukujemy linijkę z DirectoryIndex. Dyrektywa ta służy do wskazania, który plik lub pliki mają uruchomić daną stronę. Jeśli podanych jest więcej plików, serwer przekaże pierwszy z nich do uruchomienia (czytając linijkę od lewej strony), w przypadku jego braku będzie poszukiwał następny o wskazanej nazwie i rozszerzeniu.

Przykład:
DirectoryIndex index.html
DirectoryIndex default.html, index.php
(polecenie zapisane w dwóch linijkach tłumaczymy: jeśli nie będzie pliku index.html lub kolejno pliku default.html uruchomiony będzie index.php)

// zamieniamy z:
DirectoryIndex index.html
// na:
DirectoryIndex index.php index.html index.htm index.php3 index.php4 index.php5 default.php main.php

1.2.4. Dyrektywa AddType application/x-httpd-php wskazuje możliwe do użycia typy rozszerzeń plików php, dodajemy ją w sekcji <IfModule mime_module> przykładowo na samym jej końcu.
Lub też dodajemy poniższą linię kodu pod koniec pliku – po wszystkich linijkach.

AddType application/x-httpd-php .php5 .php42 .php4 .php3 .php .phtm .phtml

W pliku konfiguracji Apache httpd.conf można dokonywać szeregu innych zmian, jak np.: zmiana portu dla Apache (domyślny to 80, http://127.0.0.1:80). Zapisujemy go i zamykamy.

Po każdorazowym wprowadzeniu zmian restartujemy serwer w pasku zadań klikając na ikonę Serwera Apache i wybierając z listy Restart lub wyszukując program w menu Start itp.

Restart Apache zrzut 1

Restart Apache zrzut 2


Teraz sprawdzamy czy uruchamiają się strony po wprowadzeniu nowej lokalizacji katalogu i powyższych zmian – na przykładzie strony index.html z poniższą zawartością:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
    <head>
    <title>Instalacja Apache</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
<body>
<h1>Działa na dysku G, <br />w katalogu G:\strony_php\usr\www</h1>
</body>
</html>

Pobierz plik: index.html

*** *** ****** *** ***
INFO: W celach poprawności strony wpisałem deklarację przestrzeni nazw i kodowania znaków, do zapisu użyto kodowania UTF-8 (bez BOM). Wybór oraz zmianę kodowania można dokonać np. w darmowym programie Notepad++.
*** *** ***

W przeglądarce wpisujemy adres http://127.0.0.1 lub http://localhost. Powinna ukazać się strona z tekstem Działa na dysku G, w katalogu G:\strony_php\usr\www.

Przeglądarka zrzut 2

W przypadku ukazania się komunikatu The requested operation has failed! (wskazującego na niepowodzenia uruchomienia serwera) należy prześledzić dokładnie dokonywane zmiany i je poprawnie wpisać, uzupełnić, poprawić lub wycofać.

Moje pliki do pobrania z instalacji w systemie Windows 7 64 bit:

httpd.conf – wersja Apache 2.2.17
index.html – sprawdzający plik HTML

Pliki do pobrania:

httpd-2.2.17-win32-x86-openssl-0.9.8o.msi [5.8 MB]
(mój serwer httpd-2.2.17-win32-x86-openssl-0.9.8o.msi)

cd… Instalacja PHP… zobacz

—————————————————

Aktualizacja wpisu 08.02.11

VN:F [1.9.22_1171]
Rating: 5.2/6 (6 votes cast)
VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)
Instalacja Apache, PHP i MySQL w systemie Windows, 5.2 out of 6 based on 6 ratings
Podziel się wpisem na:
  • Facebook
  • Śledzik
  • Twitter
  • email
  • Google Bookmarks
  • Google Buzz
  • Flaker
  • MySpace
  • Blip
  • Wykop
  • Poleć
  • co-robie
  • Spis
  • Spinacz
  • Wahacz
  • LinkedIn
  • Mój biznes
ustaw opis GG

Tagi: · · · · · · · · · · · · · · · ·

Podobne wpisy:

Instalacja Apache, PHP i MySQL w systemie Windows cz.2
Różnice, problemy oraz pliki instalacyjne Apache w Windows
Zamiana polskich znaków diakrytycznych na ich odpowiedniki bez kropek, kresek i ogonków w zapytaniu ...
Wysłanie e-maila przy użyciu funkcji mail() z localhost
Znasz najprostszą poprawną strukturę dokumentu HTML5?
Angular URL bez hashtag

Starszy post <<

>> Nowszy post




2 komentarzy

  • Franticfan · 13 lipca 2013 z 14:57

    Ciesze sie ze znalazlem twoja strone, teraz jestem tu stalym gosciem, tylko troche ciezko bylo ja znalezc w wyszukiwarce na podana fraze, trzeba ja lepiej wypozycjonowac. Podepnij sobie ja do systemu wymiany linkow i masz pozycjonowanie za darmo, ruch powinienen ci wzrosnac kilkakrotnie jak wbijesz sie na pierwsza strone google.
    Wpisz sobie w google – seo stronka z seo poradami – tu jest wszystko opisane, napewno ci sie przyda
    pozdro

    VA:F [1.9.22_1171]
    Rating: 3.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: -1 (from 1 vote)

    Odpowiedz

  • independent escort Oslo · 8 września 2012 z 06:28

    Zrobiłeś kilka dobrych punktów tam. I nie szukaj na ten temat i okazało większość ludzi zgodzi się z http://www.blog.ravns.net poważaniem !

    VA:F [1.9.22_1171]
    Rating: 1.0/5 (1 vote cast)
    VA:F [1.9.22_1171]
    Rating: -1 (from 1 vote)

    Odpowiedz

Skomentuj do Franticfan

*

Powered by RaVns


Unikalnych: odwiedzających!
Dziękuję za zainteresowanie :)