Własny serwer WWW i FTP na Windows XP
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 http://www.php.net/downloads.php
- 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.
- Otwórz Panel sterowania, a następnie Dodaj lub usuń programy | Dodaj/usuń składniki systemu Windows.
- Zobaczysz nowe okno, w którym odszukaj i zaznacz Internetowe usługi informacyjne (IIS), po czym 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 (firewall). Pokaże to na przykładzie systemowego programu, jednakże w innych aplikacjach odbywa się to bardzo podobnie.
- Otwórz Panel Sterowania i kliknij na ikonę Centrum zabezpieczeń.
- Pokaże Ci się nowe okno, w którym kliknij na Zapora systemu Windows.
- 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.htm i wrzuć go do katalogu C:\WWW. Sprawdź jaki jest Twój adres IP (Start | Uruchom | cmd | ipconfig), po czym wpisz go do przeglądarki internetowej. Adres może wyglądać na przykład tak: http://127.0.0.1.
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).
Sprawdź czy Twój serwer obsługuje skrypty PHP. Utwórz plik o treści:
<? echo „Ten serwer obsluguje PHP”;?>
I zapisz go jako test.php. Następnie wpisz go w przeglądarce internetowej (http://twojeip/test.php)
Zajmij się teraz konfiguracją serwera FTP. Niestety zainstalowany przez Ciebie serwer FTP nie oferuje ogromnych możliwości, ale dla niewymagających wystarczy.
Kliknij na Start | Uruchom i wpisz %SystemRoot%\system32\inetsrv\iis.msc. Rozwiń nazwę komputera, potem Witryny FTP, kliknij prawym przyciskiem myszy na Domyślna witryna FTP i wybierz Właściwości. W zakładce Konta zabezpieczeń zaznacz Zezwalaj na połączenia anonimowe, Zezwalaj tylko na połączenia anonimowe, Zezwalaj programowi IIS kontrolować hasła.
Teraz przejdź do zakładki Katalog macierzysty. Jako katalog witryny FTP także możesz wybrać C:\WWW, jednakże jeżeli będziesz trzymać tam ważne pliki (php, html czy inne) wszyscy będą mieli do nich dostęp i jeżeli sobie tego życzysz będą mogli je usuwać, dlatego możesz ustawić oddzielny katalog. Zaznacz tam także:
- odczytaj (jeżeli chcesz by pliki mogły być pobierane i usuwane przez FTP, jeżeli nie zaznaczysz tego ze względów bezpieczeństwa pliki można będzie pobierać po wgraniu przez http)
- zapisz (jeżeli chcesz by pliki były zapisywane przez FTP)
- zarejestruj wizyty.
Adres Twojego serwera FTP to ftp://adresip, np. ftp://127.0.0.1. Najlepiej połączyć się z nim za pomocą specjalnego klienta FTP.
Przejdź do zakładki Witryna FTP. Na samym dole okna znajduje się przycisk Bieżące sesje. Po kliknięciu na niego zobaczysz użytkowników podłączonych aktualnie do FTP. Możesz dowolnego z nich wyrzucić.
Logi Twojego serwera znajdziesz w X:\WINDOWS\System32\LogFiles. Są tam zapisane błędy serwera, poczynania użytkowników, ich nazwy, adresy IP itp. Ze względów bezpieczeństwa zawsze aktualizuj swój Windows, jeżeli serwer jest aktywny. Najlepiej podawaj adres serwer tylko znajomym. Pamiętaj też, że jeżeli Twój adres IP jest zmienny (np. łącza Neostrada TP) to adres serwera również ulega zmianie, co jednak nie stanowi problemu, gdyż możesz skorzystać z darmowych usług oferowanych przez serwis no-ip.com (zobacz jak to działa).
Spis treści: Własny serwer WWW i FTP na Windows XPSłowa kluczowe: serwer ftp windows xp
dzieki wszystko jest bajecznie proste! Opis jasny i czytelny !
Dzięki Tobie poradziłem sobie nawet na niemieckiej windzie hehe 😉
Wielkie dziek
i
Pzodrazwiam,
Konrad!
działa fajne Jesteś mistrzem 🙂 dzieki przyda sie
ok wszystko dziala ale jest jeden problem i nie wiem jak go obejść bo mam kompa ale ciągne od kolegi net a on ma neostradę i za pomocą routera udostępnia mi internet. i jak podaje znajomym np http:// 12.4..5.6(sam z własnego kompa wchodzę bez problemów i jest ok widze to co umiesciłem) a oni niestety nie moga wejść.Co mam zrobić?????????????? proszę o pomoc????
chce udostepnic serwer na siec ogolna ale niemam zewnetzrnego ip
czy mozna to jakos obejsc
radkies 26: Problem jest taki ze w internecie widoczne jest tylko IP rutera jaki przydziela mu neostrada, a Twoje IP 12.4..5.6 to jest widziane tylko i wylacznie w sieci lokalnej… Wniosek: Jak do jednedo rutera nedzie podlaczonych 20 komputerow to kazdy ten komuter bedzie widoczny w internecie jaki jedno IP. chcesz zalorzyc server www czy ftp, zainstaluj no-ip i popros kolege o przekierowanie odpowiednich portow na www i ftp z rutera na Twoje IP…
taaaa, żeby do kompa sie włamywali. Jak server to tylko linux/unix/BSD
Witam jak ustawic aby mozna było logowac sie tylko naurzytkownika i hasło zrobiłem i nie che mi sie zalogowac w FTP
np ftp-serwer hasło 1111 (i aby to ruszyło ??)
Witam mam podobny problem : nie moge zmienic hasla na serwerze FTP . Stworzer swojegu Usera dam mu haslo ale po kliknieciu " zastosuj" haslo to zmienia mi sie na inne " oczywiscie zaszyfrowane" i jestem w kropce :/ moze jakas mala rada ? !!
ftp dziala.. 😉
Mój komp łączy się poprzez router z internetem. Kolegi komputer tak samo, z tym, że przez inny router. Jak ustawić serwer Apache, żeby kolega widział stronę na moim serwerze? Potrzebne mi konkrety.