[Windows] Serwer WWW i FTP na Windows XP
Emeryt
reputacja: 1088
posty: 1392
offline
13.10.06 16:20
|
#70825
|
(link)
|
zgłoś naruszenie
Niewielu użytkowników wie, że postawienie prostego serwera WWW, wraz z FTP w systemie Windows XP jest bardzo proste. Możesz „pobawić” się w administratora i stworzyć własny serwer, na którym umieścisz stronę WWW czy same pliki do pobrania i dasz możliwość wgrania na ten serwer plików przez innych. Dużym plusem jest to, że taki serwer nie będzie miał dużych ograniczeń (jeżeli takowych nie nałożył Ci Twój ISP przykładowo ograniczają transfer). Należy jednak wspomnieć, że taki serwer raczej nie może służyć do zaawansowanych projektów.
Przygotowania do instalacji serwera:
• uaktualnij Twój Windows za pomocą Windows Update (dla bezpieczeństwa Twojego komputera);
• jeżeli zamierzasz uruchamia? na serwerze skrypty php, pobierz pakiet instalacyjny
[HTML]http://www.php.net/downloads.php [/HTML]
• włóż płytę instalacyjną systemu Windows XP do stacji dysków CD (pliki na niej będą potrzebne przy instalacji serwera)
Po wykonaniu tych czynności możesz zabrać się za instalacje serwera IIS w wersji 5.1.
1. Otwórz
2. Zobaczysz nowe okno, w którym odszukaj i zaznacz

Teraz z menu
Rozwiń nazwę komputera, potem

Kolejnym krokiem jaki musisz wykonać jest dodanie odpowiedniej reguły do zainstalowanej zapory ogniowej (firewala). Pokaże to na przykładzie systemowego programu, jednakże w innych aplikacjach odbywa się to bardzo podobnie.
1. Otwórz
2. Pokaże Ci się nowe okno, w którym kliknij na
3. W nowym oknie, które zobaczysz przejdź do zakładki
Nazwa:
Numer portu
Powtórz tą operację wpisując:
Nazwa:
Numer portu

Twój serwer powinien już poprawnie działać, co oczywiście możesz sprawdzić. Utwórz plik
Teraz możesz wyposażyć Twój serwer w obsługę skryptów napisanych w języku PHP. Instalacja jest bardzo prosta. Najlepiej jest pozostawić wszystkie zaznaczone opcje domyślne (instalacja w katalogu C:\PHP pod serwer IIS 4 lub wyższy).
Przygotowania do instalacji serwera:
• uaktualnij Twój Windows za pomocą Windows Update (dla bezpieczeństwa Twojego komputera);
• jeżeli zamierzasz uruchamia? na serwerze skrypty php, pobierz pakiet instalacyjny
[HTML]http://www.php.net/downloads.php [/HTML]
• włóż płytę instalacyjną systemu Windows XP do stacji dysków CD (pliki na niej będą potrzebne przy instalacji serwera)
Po wykonaniu tych czynności możesz zabrać się za instalacje serwera IIS w wersji 5.1.
1. Otwórz
Panel sterowania
, a następnie Dodaj lub usuń programy
| Dodaj/usuń składniki systemu Windows
. 2. Zobaczysz nowe okno, w którym odszukaj i zaznacz
Internetowe usługi informacyjne (IIS)
, poczym kliknij na przycisk Szczegóły
. Zobaczysz nowe okno w którym zaznacz Usługa FTP (File Transfer Protocol)
. Zamknij okno i kliknij na przycisk Dalej
. Gdy serwer zostanie poprawnie zainstalowany kliknij na przycisk Zakończ
.
Teraz z menu
Start
wybierz Uruchom
, a następnie w pole Otwórz wpisz: %SystemRoot%\system32\inetsrv\iis.msc
. Zobaczysz okno Internetowe usługi informacyjne
, w którym możesz skonfigurować swój serwer. Rozwiń nazwę komputera, potem
Witryny sieci Web
. Kliknij prawym przyciskiem myszy na Domyślna witryna sieci Web
. Przejdź do zakładki Katalog macierzysty
, w której jako ścieżka lokalna wpisz C:\WWW
(katalog ten musisz wcześniej utworzyć). Poniżej zaznacz uprawnienia takie jak: odczyt, zapis, przeglądanie katalogów.
Kolejnym krokiem jaki musisz wykonać jest dodanie odpowiedniej reguły do zainstalowanej zapory ogniowej (firewala). Pokaże to na przykładzie systemowego programu, jednakże w innych aplikacjach odbywa się to bardzo podobnie.
1. Otwórz
Panel Sterowania
i kliknij na ikonę Centrum zabezpieczeń
. 2. Pokaże Ci się nowe okno, w którym kliknij na
Zapora systemu Windows
. 3. W nowym oknie, które zobaczysz przejdź do zakładki
Wyjątki
, a następnie kliknij na przycisk Dodaj port
. Nazwa:
WWW
Numer portu
80
Powtórz tą operację wpisując:
Nazwa:
FTP
Numer portu
21

Twój serwer powinien już poprawnie działać, co oczywiście możesz sprawdzić. Utwórz plik
index.html
i wrzuć go do katalogu C:\WWW
. Sprawdź jaki jest Twój adres IP (Start | Uruchom | cmd | ipconfig), poczym wpisz go do przeglądarki internetowej. Adres może wyglądać na przykład tak:
Kod:
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!
Teraz możesz wyposażyć Twój serwer w obsługę skryptów napisanych w języku PHP. Instalacja jest bardzo prosta. Najlepiej jest pozostawić wszystkie zaznaczone opcje domyślne (instalacja w katalogu C:\PHP pod serwer IIS 4 lub wyższy).
Emeryt
reputacja: 1088
posty: 1392
offline
15.10.06 15:06
|
#72211
|
(link)
|
zgłoś naruszenie
Instalacja PHP
Zaczynamy od utworzenia dwóch katalogów dla PHP (bazując na poprzednim rozdziale, niech będą to: "C:\WebServer\php4", "C:\WebServer\sessions"). Do pierwszego z nich rozpakowujemy pliki znajdujące się w archiwum (php4.x.x-Win32.zip). Ponownie otwieramy C:\WebServer\Apache2\conf\httpd.conf i zmieniamy/dodajemy kilka linijek:
Ustawiamy Apache aby załadował moduł interpretera php - po linii
[QUOTE]# Example:
# LoadModule foo_module modules/mod_foo.so
#[/QUOTE]
dodajemy:
[QUOTE]LoadModule php4_module C:/WebServer/php4/sapi/php4apache2.dll[/QUOTE]
Dodajemy informację, że plikami startowymi może być też plik index.php (a nie tylko index.html) - zamieniamy
[QUOTE]DirectoryIndex index.html index.html.var[/QUOTE]
na:
[QUOTE]DirectoryIndex index.html index.html.var index.htm index.php[/QUOTE]
Dodajemy typ Mime do znanych typów, czyli po linii
[QUOTE]AddType application/x-gzip .gz .tgz[/QUOTE]
Dodajemy
[QUOTE]AddType application/x-httpd-php .php[/QUOTE]
Teraz musimy skopiować kilka plików. Po lewej jest ścieżka skąd - po prawej dokąd. Ścieżki oczywiście bazują odpowiadają ścieżkom instalacji, którymi posługuje się w tym artykule.
[QUOTE]C:\WebServer\php4\php.ini-recomended -> C:\Windows\php.ini
C:\WebServer\php4\php4ts.dll -> C:\WebServer\Apache2\bin
C:\WebServer\php4\dlls\iconv.dll -> C:\WebServer\Apache2\bin[/QUOTE]
na koniec zostało nam kilka ustawień w
php.ini
. Tutaj nic nie dodajemy, tylko edytujemy wskazane linie, tak, jak widać poniżej:[QUOTE]error_reporting = E_ALL
log_errors = Off
display_errors = On
extension_dir = "C:/WebServer/php4/extensions/"
session.save_path = C:\WebServer\sessions[/QUOTE]
Linie te odpowiadają kolejno za:
-Raportowanie błędów
-Logowanie błędów (jest to zbędne, najlepiej napisać własną obsługę tychże)
-Wyświetlanie błędów
-Położenie rozszerzeń interpretera, np. biblioteki GD2
-Ścieżkę przechowywania danych sesyjnych.
Zapisujemy wszystkie zmiany, zamykamy otwarte pliki i startujemy Apache. Jeśli nie trafiła się żadna literówka, to ApacheMonitor powinien zaświecić się na zielono. Teraz tworzymy (w czymkolwiek, nawet w Notatniku) taki przykładowy plik: index.php
[QUOTE]<?php phpinfo(); ?>[/QUOTE]
I zapisujemy go w naszym DocumentRoot. Otwarcie adresu localhost powinno zakończyć się wyświetleniem tabelki zawierającej informacje o PHP.
Potrzebne pliki znajdziesz w dziale "Download" na stronie:
Kod:
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!
AJO.pl
|
TRO MEDIA
Korzystanie z serwisu oznacza akceptację
regulaminu
.
Polityka prywatności
Regulamin
FAQ
Reklama
Współpraca
Kontakt

