Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Gentleman's Web Developer's Kit („Dn.w.r”, czytaj „Denver”) to zestaw dystrybucji (Apache+SSL, PHP5 jako moduł, MySQL5, phpMyAdmin itp.) oraz powłoka oprogramowania używana przez twórców stron internetowych ( programistów i projektantów) do debugowania stron internetowych na „domowym” (lokalnym) komputerze z systemem Windows bez konieczności dostępu do Internetu.

Denver-3 (2013-06-02) zawiera Apache 2.2.22 + PHP 5.3.13 + MySQL 5.5.25 + PhpMyAdmin 3.5.1

Kluczową cechą Denver jest obsługa kilku projektów jednocześnie, z których każdy znajduje się na osobnym wirtualnym hoście. Wirtualne hosty dla projektów tworzone są automatycznie: na przykład wystarczy skopiować pliki projektu do /home/ProjectName/www, a będą one od razu dostępne pod adresem http://ProjectName (DOCUMENT_ROOT również będzie poprawny). Jest to szczególnie wygodne w pracy studiów internetowych rozwijających kilka witryn równolegle, a także *w połączeniu* z systemami kontroli wersji CVS lub Subversion. Schemat nazewnictwa katalogów można łatwo dostosować do swojego hostingu w szablonie hostów wirtualnych (zobacz komentarze w httpd.conf).

Wszystkie komponenty Denver są już skonfigurowane i gotowe do pracy (w szczególności poprawnie skonfigurowane jest kodowanie języka rosyjskiego MySQL, SSL itp.). Ponadto możesz ręcznie aktualizować dowolne usługi Denver (Apache, PHP, MySQL itp.), po prostu kopiując nowe wersje dystrybucji na stare.

Denver jest samowystarczalny: może znajdować się w dowolnym katalogu na dysku (lub nawet dysku flash). Nie modyfikuje również plików systemowych Windows, więc można go odinstalować, po prostu usuwając jego folder.

Główne różnice między Denver i jego analogami

  1. Modułowy, rozszerzalny, kompaktowy. Nie ma potrzeby pobierania wielomegabajtowych dystrybucji poszczególnych komponentów. Podstawowa wersja Denver, która obejmuje Apache+SSL+PHP5+MySQL5+phpMyAdmin, jest niewielka, a jednocześnie w pełni funkcjonalna.
  2. Obsługa i automatyczna konfiguracja kilku projektów jednocześnie, z których każdy jest reprezentowany przez osobny wirtualny host.
  3. Scentralizowany system uruchamiania i zatrzymywania wszystkich komponentów Denver. Ze względu na swoją autonomię, po zatrzymaniu Denver całkowicie *znika* z systemu i można go skopiować do innego katalogu lub nawet usunąć.
  4. Emulator Sendmaila: możliwość debugowania skryptów wysyłających pocztę. Wszystkie listy utworzone w skryptach PHP nie są wysyłane na zewnątrz, lecz przechowywane w specjalnym katalogu /tmp/!sendmail.
  5. Pakiety rozszerzeń. Istnieje wiele komponentów dla Denver, które można zainstalować później (PostgreSQL, Python, FireBird, Parser, starsze wersje PHP4 i PHP4, MySQL4 itp.). Wszystkie są dostępne do pobrania na oficjalnej stronie Denver i posiadają instalator. Możesz także bez problemu zainstalować dowolne inne usługi ręcznie, a także zaktualizować komponenty Denver z oficjalnych dystrybucji.
  6. Programy zawarte w kompleksie zostały napisane przez różnych programistów; ich cechy mogą czasami utrudniać wspólne funkcjonowanie. Mogą także występować zasadnicze różnice pomiędzy różnymi wersjami tego samego programu, co często komplikuje instalację i konfigurację. Komponenty Denver zostały skonfigurowane i przetestowane, aby zapewnić pełne działanie w ramach kompleksu.

Skład pakietu podstawowego Denver-3

  1. Apache 2 z obsługą SSL i mod_rewrite.
  2. PHP5: pliki wykonywalne, moduł dla serwera WWW Apache, dystrybucja i dostosowany plik konfiguracyjny, biblioteka GD, moduły obsługi MySQL i sqLite.
  3. MySQL5 z obsługą InnoDB, transakcji i rosyjskiego kodowania (windows-1251).
  4. phpMyAdmin - panel sterowania bazą danych MySQL, a także skrypt ułatwiający dodanie nowego użytkownika MySQL.
  5. Debugowanie emulatora sendmaila (/usr/sbin/sendmail), który nie wysyła wiadomości, ale zapisuje je w katalogu /tmp/!sendmail.
  6. System automatycznego wyszukiwania hostów wirtualnych i aktualizacji pliku hostów systemowych oraz konfiguracji Apache. Dzięki temu dodanie nowego wirtualnego hosta (lub domeny trzeciego poziomu) polega po prostu na utworzeniu katalogu w /home (patrz analogia do istniejących hostów) i ponownym uruchomieniu kompleksu. Wszystkie zmiany w plikach konfiguracyjnych i systemowych dokonywane są automatycznie, ale możesz kontrolować ten proces za pomocą mechanizmu szablonów hosta (szczegółowe wyjaśnienia można znaleźć w pliku /usr/local/apache/conf/httpd.conf).
Na oficjalnej stronie internetowej firmy Denver dostępne są dodatki („dodatki”) rozszerzające możliwości zestawu podstawowego:
  • PHP wersja 3 jako program CGI;
  • PHP wersja 4 jako program CGI;
  • dodatkowe moduły dla Apache;
  • dodatkowe moduły dla PHP;
  • pełna wersja ActivePerla;
  • Interpreter ActivePythona.
  • Serwer MySQL wersja 4;
  • Moduły wsparcia technologii parsera;
  • DBMS PostgreSQL;
  • FireBird DBMS wersje 2 i 1.3
  • inne popularne moduły.

Zmiany w programie Denver-3 (2013-06-02):

  • W najnowszej wersji Denver naprawiono błąd, przez który w Windows 7 czasami nie były tworzone wirtualne hosty.
  • Wersja MySQL została zaktualizowana do 5.5, a phpMyAdmin do 3.5.1. Jeśli aktualizujesz starszą wersję Denver, zapoznaj się z instrukcjami migracji bazy danych.
  • Czy masz angielski system Windows, a konsola Denver zawiera hieroglify? Skonfiguruj system Windows.

Każdy użytkownik zajmujący się tworzeniem stron internetowych prawdopodobnie zna lub przynajmniej słyszał o programie Denwer. Dla tych, którzy spotykają się z tą koncepcją po raz pierwszy, rozważę podstawowe definicje, jeśli nie są one kompletne, to przynajmniej w celu częściowego zrozumienia, czym jest Localhost Denwer i powiązane komponenty. Zagłębimy się także nieco głębiej w zagadnienia instalacji, konfiguracji i rozwiązań najczęstszych problemów i błędów w tej powłoce oprogramowania.

Co to jest Denver?

Zacznijmy od najważniejszej rzeczy. Jeśli się temu przyjrzeć, samą koncepcję „Localhost Denwer” można zinterpretować (oczywiście nie dosłownie) jako „narzędzie do tworzenia i pracy na własnym komputerze przy użyciu specjalnego zestawu narzędzi bez korzystania ze zdalnego zasobu”.

Ten krajowy rozwój narodził się w 2002 roku dzięki wysiłkom trzech osób: Dmitrija Koterowa, Antona Suszczowa i Michaiła Livacha, choć pomysł stworzenia tak uniwersalnej powłoki, która obejmowałaby pełny zestaw narzędzi do tworzenia i debugowania stron internetowych z ich późniejszym umieszczeniem na hostingu.

Nic dziwnego, że ten pakiet jest czasami interpretowany jako skrót „DNVR”, co oznacza „Gentleman's Web Developer's Kit”. Rzeczywiście tak jest, ponieważ w zestawie głównym znajduje się całkiem sporo wszelkiego rodzaju narzędzi, choć można spotkać także wersje uproszczone (lekkie).

Zaletą tego pakietu jest to, że umożliwia tworzenie serwerów lokalnych, bez konieczności początkowego hostowania ich na zasobach zdalnych. W zasadzie wszystkie informacje można zapisać nawet na zwykłym dysku flash, a jeśli coś się stanie, można je edytować lub wdrożyć na innym komputerze.

Podstawowy pakiet oprogramowania

Jak już wiadomo, pakiet składa się z kilku podstawowych komponentów, które pozwalają wykonać niemal każde zadanie:

  • instalator;
  • Serwer oparty na Apache;
  • Powłoka PHP 5;
  • platforma MySQL5;
  • Element kontrolny bazy danych phpMyAdmin do pracy z nimi za pomocą przeglądarek;
  • narzędzie do emulacji serwera SMTP i sendmaila (symulator wysyłania e-maili).

Aby jednak osiągnąć pełną funkcjonalność Localhost Denwer, będziesz musiał dodać tutaj także specjalny silnik. Najpopularniejsze i najbardziej popularne to Joomla i WordPress. Ale najpierw najważniejsze.

Instalacja Denwera

Jednym z podstawowych zagadnień od którego warto zacząć zapoznawanie się z tym programem jest instalacja. Z reguły instalacja Denwera na lokalnym terminalu komputerowym lub laptopie nie powoduje żadnych trudności.

Po uruchomieniu instalatora od razu otworzy się przeglądarka (nie jest to konieczna, okno można zamknąć) i okno rozpakowywania podobne do trybu DOS. Użytkownik zostanie poproszony o naciśnięcie klawisza Enter, aby kontynuować. Trzask.

Następnie prosi o podanie lokalizacji na dysku twardym, w której będą przechowywane wszystkie pliki i dane (domyślnie są to WebServices bezpośrednio na dysku systemowym „C”, ale możesz ponownie utworzyć np. folder Serwer w katalogu głównym partycji systemowej).

Następnym krokiem jest wybranie litery dysku wirtualnego. Instalator poprosi o utworzenie partycji Z. Jeśli w systemie nie ma takiej partycji. Zgadzamy się i kontynuujemy.

Teraz aktywowany jest proces kopiowania plików, po czym musisz wybrać tryb dysku wirtualnego:

  • tworzenie po włączeniu komputera;
  • utworzenie podczas wywoływania programu.

Tutaj - według własnego uznania. W zasadzie, jeśli aktywna partycja wirtualna będzie używana rzadko, możesz wybrać drugą opcję. Na tym kończy się główna część instalacji.

Kontrola funkcjonalności

Oczywiście po instalacji zaleca się sprawdzenie jego funkcjonalności. Po zakończeniu instalacji na pulpicie zostaną utworzone trzy skróty: Start, Stop i Uruchom ponownie. Uruchommy serwer.

Następnie pojawi się dysk wirtualny (jeśli podczas instalacji wybrano aktywację przez jawne wywołanie), a na pasku zadań pojawią się dwie ikony z wizerunkiem pióra i kapelusza.

Teraz otwórz przeglądarkę i wpisz http://localhost lub po prostu localhost w pasku adresu. Denwer w tej samej przeglądarce wyświetla komunikat informujący, że wszystko zadziałało. Jeśli zejdziesz nieco niżej na stronie, zobaczysz linki, za pomocą których możesz przetestować funkcjonalność serwera, jak pokazano na poniższym obrazku.

Jeśli w wyniku kliknięcia poszczególnych linków pojawią się różne strony, oznacza to, że wszystkie komponenty działają normalnie.

Problemy z kodowaniem

Czasami jednak localhost Denwer nie zaczyna wysyłać wiadomości e-mail lub wiadomość wygląda jak dziwne znaki. Wynika to z faktu, że program początkowo wykorzystuje kodowanie UTF-8. Ale musisz sprawdzić przesyłkę.

W tym celu skorzystaj z ostatniego linku z powyższej listy. Po kliknięciu należy wpisać coś w polu tekstowym (najlepiej po rosyjsku) i wysłać wiadomość.

Teraz musimy się upewnić, że zostanie dostarczony. W tym celu należy sprawdzić folder!sendmail, który znajduje się w katalogu tmp na partycji wirtualnej (Z), a także zrobić to samo dla dysku fizycznego, na którym zainstalowana została powłoka (C). Dlaczego localhost (Denwer, Windows 7 jako główny system operacyjny) nie uruchamia się, zostanie omówione osobno.

Instalacja i konfiguracja silnika

Następnym krokiem jest montaż silnika. W tym celu najpierw sprawdzamy obecność katalogu www, znajdującego się na dysku systemowym w ścieżce Folder Serwer (domyślnie WebServices)\home\local host. W folderze www musisz teraz utworzyć kolejny katalog (wymyśl nazwę, która Ci się podoba), powiedz Probe.

Następnie konfiguracja Denwer polega na ponownym uruchomieniu programu za pomocą skrótu Uruchom ponownie. Następnie wpisz http://localhost/Probe w pasku adresu przeglądarki. Jeśli ta strona się otworzy, oznacza to, że wszystko zostało wykonane poprawnie, a praca nie jest zadowalająca. Teraz chodzi o drobnostki. Kopiujemy pliki silnika do utworzonego folderu (u nas jest to Probe) za pomocą dowolnego menedżera plików, po czym powtarzamy procedurę wpisania powyższego adresu w przeglądarce. Powinno pojawić się okno Kreatora instalacji, w którym wystarczy postępować zgodnie z zawartymi w nim instrukcjami.

Tworzenie bazy danych

Ponieważ silnik w tym przypadku pełni rolę lokalnego hostingu (localhost), Denwer zakłada również utworzenie bazy danych na poziomie lokalnym. Będziesz już potrzebował programu phpMyAdmin, do którego możesz uzyskać dostęp za pomocą adresu w przeglądarce http://localhost/tools.

Teraz wracamy do strony głównej i korzystamy z linii z uprawnieniami (po wejściu do menu należy dodać nowego użytkownika). Podajemy dowolną nazwę, login i hasło, dla hosta używamy localhost, w sekcji globalnych uprawnień zaznaczamy wszystko, co tam jest i klikamy przycisk „Idź!”. Utworzoną bazę danych można wykorzystać do instalacji WordPressa lub Joomli. Dostęp do zasobu po zakończeniu instalacji odbywa się ponownie pod powyższym adresem.

Przeniesienie na hosting

Teraz musimy przenieść serwer na hosting. Aby stał się dostępny dla internautów w Internecie. Ale najpierw musisz zwrócić uwagę na pewne warunki. Przede wszystkim musisz mieć statyczny, a nie dynamiczny adres IP. Należy także całkowicie wyłączyć zaporę systemu Windows, która może blokować dostęp), a także ustawić tzw. hierarchiczną strukturę folderów, czyli w katalogu domowym najpierw utworzyć folder XXX.XXX.X.X, a w nim - folder podfolder www (jako adres zamiast znaków należy wpisać adres podany przez dostawcę usług internetowych).

Można to zrobić inaczej. Do przesyłania plików używamy aplikacji FileZilla, za pomocą której przenosimy wszystkie pliki na lokalnym serwerze z folderu Probe, z którym pracowaliśmy podczas procesu instalacji, do zdalnego zasobu, ale do folderu głównego hosta (jak z reguły jest to HTDOCS lub PUBLIC_HTML). Następnie pozostaje już tylko zmienić ścieżki bezwzględne do plików i folderów na zdalnym hoście w ustawieniach pliku konfiguracyjnego silnika, a także zmienić nazwę bazy danych oraz login i hasło użytkownika na te, które będą używane podczas tworzenia nowej bazy danych na serwerze zdalny zasób.

Denwer nie otwiera się, localhost jest niedostępny: przyczyny i metody rozwiązania problemu

Przejdźmy teraz do palących problemów związanych z niesprawnością serwera.

Więc Denwer nie działa, localhost jest niedostępny. Powodem jest to, że po instalacji wiele osób natychmiast próbuje uzyskać do niego dostęp w przeglądarce, zapominając o uruchomieniu samego programu. Ciąg localhost należy wpisać wyłącznie, a nie coś z dodaniem, powiedzmy, .ru, .com lub czymś innym.

Innym powodem jest blokowanie i:443 przez programy innych firm (najczęściej Skype zawiesza się na porcie 80, a Torrent lub maszyna wirtualna VMWare, jeśli taka jest w systemie, zawiesza się na porcie 443). Rozwiązanie jest dość proste - zmień priorytety portów w tych aplikacjach. Na przykład w Skypie musisz odznaczyć pole wyboru, aby używać określonych portów jako alternatywnych.

Równie częstym problemem jest brak folderu www w sekcji głównej. Przykładowo, jeśli hierarchia folderów została początkowo utworzona w formacie serwer\localhost lub w innej formie, należy sprawdzić folder domowy, w którym powinien znajdować się określony katalog.

Czasami plik HOSTS może zostać zablokowany przez program antywirusowy (w większości przypadków jest to Dr. Web). Aby to poprawić, musisz dodać go do listy wyjątków. Możesz najpierw utworzyć kopię zapasową, usunąć, sprawdzić, czy program działa, a następnie przywrócić plik do pierwotnej lokalizacji.

Może się zdarzyć, że aplikację należy uruchomić w trybie zgodności lub z uprawnieniami administratora (menu wyświetlane po kliknięciu prawym przyciskiem myszy).

Jeśli połączenie nie powiedzie się, w systemie może znajdować się nieaktualna wersja MySQL, której należy się pozbyć. Czasami port:3306 może być zablokowany (należy dowiedzieć się jaka aplikacja go używa i zmienić ustawienia).

I pamiętaj! Sam program Denwer nie transmituje niczego do Internetu, a jest jedynie narzędziem i, jeśli chcesz, asystentem do przeprowadzenia tej czy innej operacji w celu utworzenia serwera i jego przetworzenia.

Zdecydowałeś się więc zainstalować Denver. Ma coś w rodzaju rdzenia, czyli „serca” - tak zwanego „pakietu podstawowego”, który zajmuje około 5,5 MB. Cała reszta dostępna jest w formie pakietów rozszerzeń, które zostaną omówione w innych artykułach (patrz Spis treści). Pakiet podstawowy zawiera większość niezbędnych programów i narzędzi:

  • Instalator (obsługiwana jest również instalacja na dysku flash).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 z obsługą GD, MySQL, sqLite.
  • MySQL5 z obsługą transakcji.
  • System zarządzania hostami wirtualnymi oparty na szablonach. Aby utworzyć nowego hosta wystarczy dodać katalog do katalogu /home, nie trzeba edytować żadnych plików konfiguracyjnych. Domyślnie obsługiwane są już schematy nazewnictwa katalogów wielu popularnych hosterów; można łatwo dodawać nowe.
  • System kontroli uruchamiania i wyłączania wszystkich komponentów Denver.
  • phpMyAdmin to system zarządzania MySQL za pośrednictwem interfejsu internetowego.
  • Emulator serwera Sendmail i SMTP (debugowanie „stub” na localhost:25, przechowywanie przychodzących listów w /tmp w formacie .eml); Obsługuje pracę w połączeniu z PHP, Perl, Parser itp.

Wybierz wersję PHP

PHP 5.2 jest starsze, ale zawiera Zend Optimizer i więcej modułów.

Przygotowanie do pracy z siecią

Aby wszystko wyjaśnić, upewnijmy się, że Twój komputer jest naprawdę skonfigurowany do pracy z siecią. Zwykle dzieje się tak domyślnie, ale mimo to…

Wiele osób słowo „sieć” kojarzy z Internetem, siecią lokalną lub przynajmniej modemem. I zupełnie na próżno. Zwrot „skonfigurujmy sieć” może mieć sens nawet wtedy, gdy na komputerze nie ma żadnego z wymienionych urządzeń! Mamy tutaj na myśli jedynie instalację sterowników i protokołów sieciowych, które pozwolą na uruchomienie i działanie Apache na komputerze lokalnym.

Zatem najprostszy test: otwarty Start – bieg i wpisz tam polecenie:

Po naciśnięciu Enter powinieneś zobaczyć coś takiego:

Proces trwa kilka sekund. Jeśli to zobaczysz, wszystko jest w porządku i możesz przystąpić do instalacji dystrybucji. Jeśli na przykład okno tylko „miga” (otwiera się i natychmiast zamyka) lub wyświetlają się jakieś nieprzyjemne komunikaty, oznacza to, że Twoje protokoły sieciowe nie są zainstalowane, więc czytaj dalej.

Prawdopodobnie już zdałeś sobie sprawę, że Twoim zadaniem jest teraz dopilnowanie, aby adres 127.0.0.1 „pingował”. W razie problemów:

  • Użytkownicy systemu Windows 98/ME powinni przejść do Panel sterowania — Dodaj lub usuń programy — Zainstaluj system Windows i tam dodaj Zdalny dostęp do sieci. Spowoduje to automatyczną instalację wszystkich niezbędnych protokołów.
  • Użytkownicy systemów Windows 2000, XP, 2003, Vista, Windows 7 itp. — sprawdź, czy ręcznie zainstalowany program antywirusowy lub zapora ogniowa nie zakłócają wykonywania polecenia ping. Spróbuj wyłączyć te programy: jeśli to pomoże, musisz poznać ich ustawienia.

Instalacja dystrybucji

Uruchom pobrany instalator Denver. Zobaczysz przed sobą coś takiego:

Zostaniesz zapytany, w którym katalogu chcesz zainstalować kompleks (domyślnie jest to C:\WebServers, wystarczy nacisnąć Enter, aby zgodzić się z tym wyborem). Określony katalog będzie zawierał absolutnie wszystko komponentów systemu i poza nim nie są tworzone żadne dalsze pliki (z wyjątkiem skrótów na Pulpicie).

Zdecydowanie zalecamy instalację kompleksu w katalogu pierwszego poziomu - czyli C:\WebServers, a nie np. C:\My\WebServers. Faktem jest, że instalatorzy pakietów rozszerzeń szukają pakietu podstawowego na pierwszym poziomie na wszystkich dyskach. A jeśli go nie znajdą, zmuszają Cię do ręcznego wprowadzenia nazwy katalogu. Prawdopodobnie nie potrzebujesz dodatkowych opóźnień podczas instalowania rozszerzeń?..

Następnie zostaniesz poproszony o podanie nazwy dysku wirtualnego, który będzie powiązany z właśnie określonym katalogiem. Zalecamy zaakceptowanie wartości domyślnej (Z:). Ważne jest, aby dysk o tej nazwie był nieruchomy nie powinien zawartych w systemie - najczęściej dzieje się tak z dyskiem Z:.

Następnie rozpocznie się kopiowanie plików dystrybucyjnych, a na koniec zostaniesz zapytany, jak dokładnie zamierzasz uruchomić i zatrzymać kompleks. Masz dwie alternatywy:

  1. Utwórz dysk wirtualny podczas uruchamiania komputera (oczywiście instalator zadba o to, aby stało się to automatycznie) i nie odłączaj go (dysku) w przypadku zatrzymania serwerów. Moim zdaniem jest to najwygodniejszy tryb i sam z niego tylko korzystam.
  2. Utwórz dysk wirtualny tylko za pomocą wyraźnego polecenia, aby uruchomić kompleks (klikając skrót uruchamiania na pulpicie). I odpowiednio odłącz dysk od systemu, gdy serwery zostaną zatrzymane.

    Niektóre wersje Windowsa 98 posiadają błąd uniemożliwiający wyłączenie dysku za pierwszym razem - moje eksperymenty i badania wykazały, że jest to błąd w subst, a nie coś innego.

Właściwie to wszystko. Możesz zainstalować kompleks za pomocą tylko 2 klawiszy na klawiaturze: Enter i Y (aby wejść Tak).

Pierwszy start Denver

Wreszcie instalacja jest zakończona. Natychmiast kliknij skrót utworzony przez instalatora Uruchom Denwera na Pulpicie, a następnie po odczekaniu, aż wszystkie okna konsoli znikną, otwórz przeglądarkę i wpisz w niej adres: http://localhost/denwer/. Nie ma potrzeby opuszczania Internetu.

Niektóre systemy operacyjne mają tendencję do wywoływania Kreator połączeń. Jeśli zdarzyło się to na twojej maszynie, powiedz nieszczęsnemu mistrzowi, żeby się „odpierdolił” - podobno sam już skonfigurowałeś połączenie.

Jeśli strona testowa nadal się nie ładuje, sprawdź:

Na koniec, jeśli wszystko inne zawiedzie, przejrzyj listę najczęściej zadawanych pytań, a następnie, jeśli problem będzie się powtarzał, opublikuj szczegółowy opis błędu na forum.

Denver został przetestowany w następującym systemie operacyjnym:

  • Windows 95/98/ME;
  • Windows NT/2000/XP/2003;
  • Windows Vista, Windows 7.

Praca z wirtualnymi hostami

Uwaga użytkownicy Windows NT, 2000 lub XP (i starszych). Zanim będziesz kontynuować, upewnij się, że masz uruchomioną usługę klienta DNS. Można to zrobić otwierając Panel sterowania - Narzędzia administracyjne - Usługi. W przeciwnym razie hosty wirtualne nie będą działać.

Jeśli tworzysz witryny internetowe, prawdopodobnie chciałbyś obsługiwać kilka hostów jednocześnie na jednym serwerze. Innymi słowy, wpisując w przeglądarce ścieżkę http://localhost, zostaniesz przeniesiony na jedną stronę, a wpisując http://test1.ru, zostaniesz przeniesiony na zupełnie inną (ale także na komputer lokalny).

Dodanie nowego wirtualnego hosta w Denver jest niezwykle łatwe. Niech to będzie test1.ru. Musisz wykonać następujące czynności:

  • Utwórz katalog w folderze /home o nazwie odpowiadającej nazwie wirtualnego hosta (w naszym przypadku test1.ru). Tak, tak, dobrze zrozumiałeś: nazwa katalogu zawiera kropkę. W tym katalogu będą przechowywane katalogi dokumentów domeny trzeciego poziomu dla test1.ru. Nie jest jasne?.. Na przykład nazwa abc.test1.ru jest kojarzona przez serwer z katalogiem /home/test1.ru/abc/ , a nazwa abc.def.test1.ru jest kojarzona z /home/ test1.ru/abc.def/ . I oczywiście podkatalog www odpowiada adresom www.test1.ru i po prostu test1.ru. Ogólnie tanio i wesoło. Rysunek pokazuje, jak może wyglądać katalog /home.
  • Nie zapomnij utworzyć folderu www w katalogu wirtualnego hosta, ponieważ tam będą przechowywane jego strony i skrypty! Zrestartuj serwer za pomocą np. skrótu Uruchom ponownie Denwera

na pulpicie. To wszystko. A gdzie, pytasz, jest modyfikacja httpd.conf i pliku hosts?.. Ona po prostu nie istnieje . Plik httpd.conf nigdy się nie zmienia. Nieco bardziej skomplikowana jest sprawa z plikiem hosts: jest on modyfikowany automatycznie, dopasowując się do aktualnej konfiguracji katalogów w /home. W tym przypadku zastosowano bardzo inteligentny algorytm, który rozpoznaje, które hosty wprowadził Denver, a które użytkownik dodał samodzielnie, ręcznie (jeśli oczywiście ma na to ochotę). Oznacza to, że automatyczna zmiana pliku hosts nie oznacza, że ​​wszystkie zawarte w nim komentarze znikną i już nigdy nie będzie można go edytować ręcznie. I oczywiście przy zatrzymywaniu kompleksu za pomocą skrótu Zatrzymaj Denwera

plik hosts zostanie przywrócony do stanu, w jakim powinien być.

Nie mówię „do poprzedniego”, bo generalnie tak nie jest. Wyobraź sobie, że kompleks działa, a użytkownik otworzył hosty w Notatniku i dodał do niego hosta. Na przykład przypisał domenie microsoft.ru ten sam adres IP co porno.com. Po zatrzymaniu serwerów adres ten nie zostanie usunięty, ale zostanie zachowany w oryginalnej formie, podczas gdy wszystkie wirtualne hosty zostaną „rozłączone”. Obowiązuje zasada: „czyść tylko to, co sam zepsułeś”.

Prowadzimy wojnę z kontrolerem dostępu zdalnego

Gdy zaczniesz tworzyć wirtualne hosty, w niektórych systemach może to doprowadzić do szaleństwa. Kiedy po raz pierwszy otworzysz hosta, zaoferuje Ci on alternatywę taką jak następująca:

lub nawet tak: Dzięki Bogu, nie dzieje się to za każdym razem. Czy widzisz, jak on się wierci, żeby uniemożliwić tej osobie pracę?.. Zatem w tym przypadku musisz być stanowczy: zawsze wybierajŁączyć Lub.

Powtarzać Nie ma mowy nie dawaj mu odpowiedzi Nieaktywny

, słyszysz?.. Ale jeśli Twoje Kontroler dostępu zdalnego Dzięki Bogu, nie dzieje się to za każdym razem. Czy widzisz, jak on się wierci, żeby uniemożliwić tej osobie pracę?.. Zatem w tym przypadku musisz być stanowczy: zawsze wybieraj ugryzł kawałek i odpowiedział zaczyna wściekle wybierać numer na modemie, przejdź do Narzędzia - Opcje internetowe - Połączenie i w dziale Konfigurowanie dostępu zdalnego zaznacz pole Nie używać Nigdy nie wybieraj połączenia).

Walczymy z serwerem proxy

Wiele wersji systemu Windows ma domyślnie włączony serwer proxy. Może to powodować pewne problemy podczas pracy z Denver (jednak można je łatwo rozwiązać).

  • Jeśli strona http://localhost nie działa po uruchomieniu Denver, najprawdopodobniej musisz wyłączyć serwer proxy w ustawieniach swojej przeglądarki. W przypadku „prostych” hostów (takich jak localhost , test , dklab itp.) zwykle wystarcza pole wyboru „Nie używaj serwera proxy dla adresów lokalnych” na karcie Opcje internetowe - Połączenie - Ustawienia sieciowe - Zaawansowane.
  • Jeśli localhost działa, ale test1.ru (i ogólnie hosty, których nazwa składa się z kilku części) nie, to Twoja przeglądarka prawdopodobnie nie może rozpoznać ostatniego hosta jako lokalnego. To się niestety zdarza. Musisz albo całkowicie wyłączyć serwer proxy, albo wyświetlić hosty na liście Połączenie - Ustawienia sieciowe - Zaawansowane - Wyjątki.

Rozwiązywanie problemów

Zanim pospiesznie zadasz pytanie na forum, sprawdź: odpowiedź może już znajdować się na liście najczęściej zadawanych pytań dotyczących Denver. Istnieje 85% szans, że tak się stanie: w końcu nie jesteś pierwszym, który korzysta z projektu.

Jeśli FAQ nie zawiera odpowiedzi na Twoje pytanie, zadaj je na forum.

Ale najpierw, aby nie wpaść w kłopoty i nie tracić czasu na bezowocne sprzeczki z moderatorami, przeczytaj i zrozum materiał w artykule Jak poprawnie zadawać pytania. Możesz być pewien: wiedza tam zdobyta przyda Ci się nie raz w życiu.

Jeden z najpopularniejszych zestawów komponentów do tworzenia lokalnego serwera (localhost) na komputerze z systemem Windows. DENWER nazywany jest „Pakietem dla programistów internetowych dla dżentelmenów”. Umożliwia tworzenie i testowanie stron internetowych w HTML, PHP i MySQL.

DENWER 3 pozwala na wdrożenie na komputerze domowym pełnoprawnego serwera do tworzenia i konfiguracji stron internetowych.

Głównym celem tej dystrybucji jest możliwie najszybsze uruchomienie działającego serwera bez konieczności posiadania głębokiej wiedzy na temat administrowania serwerem.

Najważniejsze cechy DENWER 3:

  • Denver instaluje się w jednym katalogu i nie zmienia niczego poza nim. Nie zapisuje plików do katalogu Windows i nie ingeruje w rejestr. Jeśli chcesz, możesz nawet zainstalować dwa Denversy jednocześnie i nie będą one kolidować.
  • Żadne „usługi” NT/2000 nie są „przepisane”. Jeśli uruchomisz Denver, to działa. Po zakończeniu przestaje działać, nie pozostawiając żadnych śladów.
  • System nie potrzebuje deinstalatora - wystarczy usunąć katalog.
  • Po jednokrotnej instalacji Denver możesz po prostu przepisać go na innych komputerach (na dowolnym dysku w dowolnym katalogu). Nie spowoduje to żadnych skutków ubocznych.
  • Cała konfiguracja i konfiguracja konkretnej maszyny odbywa się automatycznie.

Dystrybucja DENWER 3 obejmuje:

  • Instalator (obsługiwana jest również instalacja na dysku flash).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 z obsługą GD, MySQL, sqLite.
  • MySQL5 z obsługą transakcji.
  • System zarządzania hostami wirtualnymi oparty na szablonach. Aby utworzyć nowego hosta wystarczy dodać katalog do katalogu /home, nie trzeba edytować żadnych plików konfiguracyjnych. Domyślnie obsługiwane są już schematy nazewnictwa katalogów wielu popularnych hosterów; można łatwo dodawać nowe.
  • System kontroli uruchamiania i wyłączania wszystkich komponentów Denver.
  • phpMyAdmin to system zarządzania MySQL za pośrednictwem interfejsu internetowego.
  • Emulator serwera Sendmail i SMTP (debugowanie „stub” na localhost:25, przechowywanie przychodzących listów w /tmp w formacie .eml); Obsługuje pracę w połączeniu z PHP, Perl, Parser itp.

To już kolejny artykuł z działu Narzędzia dla webmasterów, w którym chcę porozmawiać o nazwie Denwer, który można bezpłatnie pobrać z zasobów dewelopera. Najpierw powiem ci, czym jest serwer lokalny i dlaczego musimy z nim pracować. Mówiąc najprościej, możesz zainstalować i skonfigurować go na swoim komputerze, otrzymując darmowy analog hostingu (przeczytaj, czym jest hosting i domeny).

W takim przypadku nie musisz kupować hostingu i nie musisz nawet mieć dostępu do Internetu. Możliwości, jakie zapewnia Denver, praktycznie nie różnią się od możliwości zdalnego hosta, będą się one składać z tych samych komponentów i będą miały te same możliwości. Zawiera już więcej informacji na temat tego skryptu), serwer Apache (czytaj), obsługuje PHP i wiele więcej.

Skąd pobrać Denwer, jak go zainstalować i uruchomić?

Możesz pobrać osobno wszystkie opisane powyżej komponenty serwera lokalnego, zainstalować je na swoim komputerze i poprawnie skonfigurować, jednak nie każdy jest w stanie to zrobić. Nawet ci, którzy rozumieją, co jest, mogą napotkać wiele trudności podczas instalacji, a zwłaszcza podczas jej konfiguracji.

Dlatego, aby ułatwić życie Tobie i mnie, wymyślono i stworzono różne pakiety instalacyjne (zespoły), dzięki którym przy minimalnym wysiłku możemy pobrać w pełni działający i skonfigurowany kompleks.

Wystarczy, że pobierzesz odpowiedni zestaw i zainstalujesz na nim silnik swojego projektu (Joomla, WordPress itp.), a następnie zaczniesz nad nim pracować, tak samo jakbyś to zrobił, gdybyś znalazł pliki silnika na fizycznym hoście . Swoją drogą jako opcję i alternatywę dla tego rozwiązania można rozważyć m.in. potrafi współpracować z Joomla i WordPress. Ale w tym artykule porozmawiamy konkretnie o localhost.

Co więc oferują nam twórcy takich bezpłatnych pakietów instalacyjnych? Pozwólcie, że wymienię linki do stron zasobów, z których można je pobrać, a następnie opowiem szczegółowo o instalacji i konfiguracji jednej z nich, którą wybrałem jako moją ulubioną.

To mój osobisty wybór i możesz skorzystać z pakietu, który najbardziej Ci się podoba. Na szczęście praca z nimi jest dość podobna i po zrozumieniu, jak pracować z jednym zespołem (dziś porozmawiamy wyłącznie o Denwer), możesz łatwo znaleźć inny.

Gdzie możesz bezpłatnie pobrać lokalne zestawy serwerów:

  1. Denver – pobierz za darmo
  2. VertrigoServ -

Klikając na link, będziesz musiał zarejestrować się w udostępnionym formularzu, po czym otrzymasz e-mail z linkiem do pobrania dystrybucji Denwer.

Uruchamiasz pobrany plik z rozszerzeniem exe, wyrażasz zgodę na instalację pakietu, po czym zaczyna się on rozpakowywać, po czym otworzy się także okno przeglądarki z opisem instalacji, które możesz od razu zamknąć, oraz czarne okno DOS-u z pojawi się także kreator instalacji:

Postępując zgodnie z instrukcjami kreatora, naciśnij „Enter”, aby kontynuować instalację. W kolejnym oknie musimy wskazać w jakim folderze na naszym komputerze będziemy instalować serwer. Możesz wybrać na przykład C:\server .

Naciśnij „Enter”, gdy zostaniesz zapytany, czy naprawdę chcesz zainstalować Denver w tym konkretnym katalogu, odpowiesz, instalując „y” (Y) i ponownie wciśniesz „Enter”. Zostaliśmy dalej poinformowani, że teraz zostanie utworzony oddzielny dysk wirtualny, który jest niezbędny do funkcjonowania wszystkich komponentów lokalnego serwera.

Wystarczy nacisnąć „Enter”, a w następnym oknie wybrać literę dysku wirtualnego. Litera ta oczywiście nie powinna być aktualnie używana przez Twój system (tzn. dysk, łacińska litera „c”, zdecydowanie nie powinna być wybierana).

Lepiej wybrać jedną z ostatnich liter alfabetu łacińskiego, np. Z. Jeśli okaże się, że ta litera jest już używana do oznaczenia dysku w Twoim systemie operacyjnym Windows, pojawi się komunikat o niemożności utworzenia taki dysk.

W takim przypadku należy nacisnąć „Enter” i powtórzyć krok wprowadzania nazwy katalogu instalacyjnego, ponownie nacisnąć „Enter” i wprowadzić inną literę. W „Mój komputer” możesz zobaczyć, które litery dysków są już zajęte na Twoim komputerze.

Jeśli wybrana litera nie jest zajęta, pojawi się komunikat informujący o pomyślnym utworzeniu dysku wirtualnego.

Naciśnij „Enter”, co rozpocznie kopiowanie plików tego zestawu do wcześniej określonego folderu komputera. Następnie zostaniesz poproszony o wybranie opcji pobierania, na którą odpowiadasz wpisując ją i naciskając „Enter”. Zostaniesz także zapytany, czy utworzyć skróty do uruchamiania, zatrzymywania lub ponownego uruchamiania na pulpicie, na co odpowiesz „y”.

Za pomocą tych skrótów będziesz mógł uruchomić lub zatrzymać serwer. Kreator instalacji zamknie się wówczas, a otworzy się okno przeglądarki ze stroną opisującą kolejne kroki pracy z montażem Denwer.

Sprawdzanie kondycji serwera lokalnego

Następnie przejdź do pulpitu i uruchom Denver, klikając skrót „Start”. Jednocześnie otworzy się na chwilę okno DOS-u informujące o uruchomieniu serwera, po czym w zasobniku pojawią się ikony w postaci piórka i czarnego kapelusza (obszar po prawej stronie paska zadań Windows , obok zegara), wskazując, że działa.

Teraz wpisz localhost w pasku adresu przeglądarki, co przeniesie Cię na stronę z napisem „Hurra, działa”. Oznacza to, że zestaw został pomyślnie zainstalowany na komputerze z systemem Windows. Przewijając tę ​​stronę w dół, zobaczysz linki umożliwiające sprawdzenie jej funkcjonalności:

Klikasz pod ten link, następnie w oknie, które się otworzy, wpisz tekst w polu „Tekst” (najlepiej w języku rosyjskim - sprawdź, czy z kodowaniem wszystko jest w porządku) i kliknij przycisk „Wyślij pocztą”. Jeśli wszystko zadziałało poprawnie, otrzymasz komunikat w stylu: OK, funkcja mail() zadziałała poprawnie. Ale musisz także sprawdzić, czy list faktycznie dotarł.

Aby to zrobić, musisz udać się na nasz dysk wirtualny (pamiętaj o literze, którą podałeś podczas instalacji tego zestawu) i podążaj następującą ścieżką:

Z:\tmp\!sendmail\

Nawiasem mówiąc, możesz przejść nie na dysk wirtualny, ale na prawdziwy, na którym masz zainstalowany serwer lokalny (w moim przypadku jest to dysk C) wzdłuż tej samej ścieżki:

C:\tmp\!sendmail\

Jeśli wszystko jest w porządku z wysyłaniem poczty, w tym folderze powinieneś znaleźć wysłany list. Otwierając go, możesz sprawdzić, czy kodowanie języka rosyjskiego jest prawidłowe.

Konfiguracja i instalacja Joomla lub WordPress w Denver

Najpierw musisz udać się do folderu, w którym zainstalowałeś zestaw (u mnie jest to c:\server\) i podążać następującą ścieżką:

C:\serwer\domowy\localhost\www\

W tym katalogu WWW musisz utworzyć katalog, do którego będziesz musiał później załadować pliki silnika (Joomla, WordPress itp.). Możesz sam wymyślić nazwę folderu, na przykład:

Po utworzeniu folderu zrestartuj hosta lokalnego za pomocą skrótu „Uruchom ponownie Denwer” na pulpicie (jeśli nie został jeszcze uruchomiony, uruchom go). Aby sprawdzić jego funkcjonalność wpisz w pasku adresu przeglądarki:

Http://localhost/Proba/

Jeśli otworzy się strona z tytułem „http://localhost/Proba/”, wszystko jest w porządku. Jeśli nie otworzy się żadne okno, spróbuj ponownie uruchomić Denwer.

Teraz pozostaje Ci zainstalować silnik (Joomla, WordPress, itp.) dokładnie tak samo jak zrobiłeś to przy prawdziwym hostingu (instalacja Joomli jest opisana (szczegóły i zdjęcia). Napisałem jak zainstalować na forum SMF, oraz jest to omówione dość szczegółowo pod podanym linkiem.

Te. musisz skopiować pliki silnika do folderu utworzonego na Twoim komputerze (działa jako hosting lokalny). W moim przypadku jest to folder:

C:\serwer\home\localhost\www\Proba\

Proces ten będzie się różnił od instalacji silnika na prawdziwym hoście () tylko tym, że będzie służył do kopiowania plików nie ma potrzeby używania menedżera FTP- wystarczy zwykły konduktor lub coś w rodzaju Total Commandera opisanego w linku.

Po skopiowaniu plików Joomla lub WordPress do folderu Denver należy zainstalować witrynę lub blog wpisując w pasku adresu przeglądarki:

Http://localhost/Proba/

W rezultacie otworzy się okno kreatora instalacji dla konkretnego silnika. Następnie postępujesz według tego samego scenariusza, co podczas normalnej instalacji na prawdziwym hostingu, z tym wyjątkiem, że robisz to zgodnie z opisem w artykule o instalacji Joomli (patrz link powyżej) i w sposób opisany poniżej.

Tworzenie bazy danych i użytkownika przy użyciu Denwer

Aby dostać się do programu phpMyAdmin, który znajduje się w zestawie do budowy serwera lokalnego, musisz wpisać następujący adres URL w pasku adresu przeglądarki:

http://localhost/tools/

W oknie, które zostanie otwarte, kliknij link o nazwie „phpmyadmin”, który otworzy stronę główną tego programu. Na nim w obszarze „Utwórz nową bazę danych” wpisujesz żądaną nazwę bazy danych (dla uproszczenia można ją nazwać tak samo, jak katalog witryny w folderze localhost, czyli w moim przypadku „Proba”) i kliknij przycisk „Utwórz” „

Teraz wracamy do strony głównej phpMyAdmin klikając na ikonę domu w lewej kolumnie okna programu. Znajdź link „Uprawnienia” w obszarze „MySQL” i kliknij go.

Na otwartej stronie phpMyAdmin, pośrodku, powinieneś znaleźć element „Dodaj nowego użytkownika” i kliknąć go.

W obszarze „Nazwa użytkownika” wprowadź żądaną nazwę (dla uproszczenia ponownie używam „Proba”), w obszarze „Host” wpisz localhost, w obszarach „Hasło” i „Potwierdzenie” wprowadź dwukrotnie bardzo złożone hasło .

W obszarze „Globalne uprawnienia” kliknij „Zaznacz wszystko”, aby utworzony użytkownik bazy danych miał maksymalne uprawnienia.

To wszystko, baza danych i użytkownik w Denver zostały utworzone. Teraz możesz używać tych danych podczas instalacji Joomla, WordPress itp., co będzie przebiegać w tej samej kolejności, co podczas instalacji na prawdziwym hostingu. Po zakończeniu tego procesu Twoje zasoby będą dostępne pod adresem:

Http://localhost/Proba/

Z Joomlą lub WordPressem możesz pracować w zwykły sposób, ale jednocześnie praca związana z edycją plików silnika, instalowaniem i usuwaniem różnych rozszerzeń jest znacznie uproszczona i przyspieszona, a także masz możliwość pracy nad swoim projektem nawet tam. gdzie nie ma dostępu do Internetu.

Przeniesienie strony internetowej na hosting

Po zakończeniu projektu powinieneś przenieść stronę internetową z Denwer na hosting tak, aby stała się dostępna dla odwiedzających z Internetu. Odbywa się to w taki sam sposób, jakbyś po prostu przenosił się z jednego hostingu na inny lub przywracał swoją witrynę z kopii zapasowej (pisałem o tworzeniu i przywracaniu z kopii zapasowej).

Aby to zrobić, będziesz musiał użyć programu FileZilla (o którym pisałem) i przenieść wszystkie pliki z lokalnego folderu serwera (w moim przypadku folderu „Proba”) do katalogu głównego zdalnego hosta (zwykle jest to PUBLIC_HTML lub HTDOCS).

A następnie otwórz plik konfiguracyjny swojego silnika do edycji i zmień parametry ścieżki bezwzględnej do plików i folderów tego silnika, a także nazwę bazy danych, użytkownika i hasło na te, które ustawiłeś podczas tworzenia nowej bazy danych na hosting. Wszystko to zostało szczegółowo opisane w artykule na temat tworzenia kopii zapasowych i przenoszenia witryny, do którego link znajdziesz przechodząc kilka akapitów w górę).

Jak usunąć Denver z komputera

Dość często pojawia się pytanie, jak usunąć ten zespół z komputera. Głównym problemem związanym z dezinstalacją jest wyłączenie dysku wirtualnego utworzonego podczas instalacji. Ale najpierw najważniejsze. Najpierw oczywiście będziesz musiał zatrzymać lokalny serwer za pomocą odpowiedniego skrótu na pulpicie.

Następnie usuń dysk wirtualny, który został utworzony podczas instalacji. Zapamiętaj, jaką literę przypisałeś do tego dysku wirtualnego i przejdź do systemu Windows ścieżką „Start” - „Uruchom” (zamiast tego możesz nacisnąć kombinację klawiszy Win + R), wprowadź polecenie w oknie, które zostanie otwarte:

Podst. z: /d

Zamiast litery dysku wirtualnego Z będziesz musiał wpisać swój wybór (dysk Z sugeruje cz jako domyślną literę dysku wirtualnego). Otóż, aby trwale usunąć zestaw Denwer z komputera, wystarczy usunąć katalog WebServers (domyślnie jest to folder „C:\WebServers”) i usunąć trzy skróty z pulpitu systemu operacyjnego Windows. To wszystko, możemy założyć, że udało nam się go usunąć przy niewielkiej ilości krwi.

Powodzenia! Do zobaczenia wkrótce na stronach bloga

Możesz być zainteresowany



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: