Denwer - votre serveur Web local : installation et configuration de Denwer. Ouverture de l'accès au serveur Denwer depuis le réseau local Configuration de Denver pour le réseau local

bonne journée Chers lecteurs. Ce sujet a été mâché de haut en bas et concerne probablement tout le monde, quelque part il y a des inexactitudes et des informations incomplètes, et il n'y a pas assez de photos et de captures d'écran étape par étape, après avoir examiné tous les sites, j'ai fait une analyse complète examen, guide détaillé pour l'installation et la configuration outil utile pour un webmaster - Denver(il lit "Denver" - l'ensemble d'un gentleman d'un développeur web).

La théorie. Qu'est-ce que Denver et comment ça marche ?

Denver est un shell logiciel ( émulateur de serveur Web sur le systèmeUnix ) comprenant un ensemble de distributions et de modules ( Apache+SSL, PHP5, MySQL5, phpMyAdmin, etc.) pour déboguer des sites sur ( local, https://localhost) ordinateur ou ordinateur portable sans avoir besoin d'accéder à Internet.

Prise en charge du système d'exploitation (systèmes d'exploitation) : Windows XP/Vista/7/8.

Fonctionnalités

Une fonctionnalité clé de Denver est la prise en charge du travail avec plusieurs projets Web à la fois, chacun d'entre eux étant situé sur un site distinct. hôte virtuel(dans un dossier séparé). Les hôtes virtuels pour les projets sont créés automatiquement : par exemple, il vous suffit de copier les fichiers du projet sur /home/WebProjectName.ru/www, et il deviendra immédiatement disponible sur https://WebProjectName.ru, nous l'examinerons dans plus de détails.

Tous les composants de Denver sont déjà configurés et prêts à fonctionner (en particulier, l'encodage en langue russe de MySQL, SSL, etc. est correctement configuré). De plus, vous pouvez mettre à jour manuellement n'importe lequel des services de Denver (Apache, PHP, MySQL, etc.) en copiant simplement les nouvelles versions des distributions sur les anciennes.

Le forfait de base de Denver comprend :

  1. Apache 2 avec support SSL et mod_rewrite.
  2. PHP5 : fichiers exécutables, module pour le serveur web Apache, distribuable et adapté fichier de configuration, bibliothèque GD, modules de support MySQL et sqLite.
  3. MySQL5 avec prise en charge d'InnoDB, des transactions et des encodages russes (windows-1251).
  4. phpMyAdmin - panneau de contrôle de la base de données Données MySQL, ainsi qu'un script qui facilite l'ajout d'un nouvel utilisateur MySQL.
  5. Déboguez l'émulateur sendmail (/usr/sbin/sendmail) qui n'envoie pas de messages, mais les écrit dans le répertoire /tmp/!sendmail.
  6. Système recherche automatique hôtes virtuels et mises à jour du système fichier hosts, ainsi que la configuration Apache. Grâce à elle, l'ajout d'un nouvel hébergeur virtuel (ou domaine de troisième niveau) est création simple répertoire dans /home (voir par analogie avec les hosts existants) et redémarrage du complexe. Toutes les modifications sont apportées automatiquement aux fichiers de configuration et système, mais vous pouvez contrôler ce processus à l'aide du mécanisme de modèle d'hôte (voir /usr/local/apache/conf/httpd.conf pour plus de détails).

Sur le site officiel de Denver, des modules complémentaires ("packs d'extension") sont disponibles pour étendre les capacités du kit de base :

  • PHP version 3 en tant que programme CGI ;
  • PHP version 4 en tant que programme CGI ;
  • modules supplémentaires pour Apache ;
  • modules supplémentaires pour PHP ;
  • version complète d'ActivePerl ;
  • Interpréteur ActivePython.
  • Serveur MySQL version 4 ;
  • modules de support de la technologie d'analyseur ;
  • SGBD PostgreSQL ;
  • SGBD FireBird versions 2 et 1.3
  • autres modules populaires.

Je pense assez de théorie, passons à la pratique...

Installation Denver (Denwer)

Au moment de la rédaction de ce tutoriel, j'utilise la version suivante de Denver :
Version: Denver-3 du 16/09/2012

Vous pouvez toujours télécharger dernière version Denver sur le site officiel, qui est répertorié ci-dessus.

Comment installer Denver ? Instructions détaillées

Donc, vous avez téléchargé le fichier d'installation de Denver. Nous ouvrons le fichier, une petite fenêtre apparaîtra "Etes-vous sûr de vouloir installer le package de base?" presse Oui.

Ensuite, une fenêtre de navigateur s'ouvrira, que vous pourrez fermer immédiatement, vous verrez l'image suivante ..

Comme vous pouvez le voir, toute l'installation se fera dans le shell cmd, la première fenêtre de bienvenue, pour continuer, appuyez sur le bouton Entrer.

Le programme vérifiera les pilotes et composants système nécessaires, puis nous demandera d'indiquer dans quel répertoire installer Denver.

Si vous ne spécifiez rien, alors par défaut le programme sera installé dans le répertoire C:\WebServers, j'ai spécifié C:\Server comme suit, vous pouvez spécifier votre nom ou le laisser par défaut, puis cliquez sur le bouton Entrer. Il y aura une question..

Presse " y" oui

Ensuite, nous vérifierons les utilitaires nécessaires pour créer disque virtuel, dans Windows cet utilitaire s'appelle sous. Vous devrez spécifier le nom du disque virtuel, par défaut le système propose le disque Z, mon disque Z est occupé, j'ai donc choisi le disque X, vous pouvez également spécifier n'importe quel disque libre ou laissez le lecteur Z par défaut s'il n'est pas occupé. Cliquez sur Entrer.

Une fois la copie terminée, vous devez spécifier le mode de démarrage de Denver, sélectionner l'élément, appuyer sur [ Entrer]

Tout! Installation de Denwer terminée. Une fenêtre de navigateur s'ouvrira vers la fin de l'installation, lisez et fermez.

Les raccourcis devraient apparaître sur le bureau.

ÉtiquetteÉquipeAction
StartDenwerC:\[votre_répertoire]/denwer\ r un.exe)démarrer le serveur denver
Redémarrer DenwerC:\[votre_répertoire]/denwer\restart .exe)redémarrer le serveur de Denver
Arrêt DenwerC:\[votre_répertoire]/denwer\ stop .exe)Arrêt du serveur
C:\[ votre _ répertoire ]/denwer\ SwitchOff.exe

Démarrage et configuration de Denwer

Commencer profiter de Denver, procédez comme suit :

  1. Lancer Denver en utilisant le raccourci Commencer Denwer sur le bureau.
    Si vous n'avez pas créé de raccourcis, vous pouvez démarrer Denver par la commande C:\[votre_répertoire]/denwer\Run.exe , pour cela nous appuyons sur la combinaison de touches [ Gagner]+[R] et dans la fenêtre qui apparaît, entrez la commande.
  1. Ouvrez un navigateur et accédez à https://localhost
  2. Tu devrais voir page d'accueil Denver. Un peu plus bas sur cette page il y a un tableau avec des liens, je vous conseille tout de suite de vérifier les performances de tous les liens.
  1. Si après le lancement de Denver https://localhost ne s'ouvre pas, vérifiez si Denver est bloqué par votre antivirus ou votre pare-feu. Par exemple, des problèmes ont été remarqués avec NOD32 dans Windows XP (dans celui-ci, vous devez ajouter le processus X: /usr/local/apache/bin/httpd.exe à la liste d'exclusion, cela peut être fait dans IMON / Settings / Divers / Fenêtre d'exclusion).

Attention! Si vous utilisez Skype, assurez-vous qu'il n'occupe pas de ports 80 et 443 requis pour exécuter Apache à Denver (" Outils - Paramètres - Avancé - Connexion - Utiliser les ports 80 et 443 comme alternative entrante» devrait être désactivé).

Attention! Erreur courante : si seul localhost est en cours d'exécution et que d'autres hôtes sont ne marche pas veuillez vérifier si votre serveur proxy est désactivé ( Outils - Options Internet - Connexion - Paramètres réseau).

Vous savez maintenant comment utiliser Denver comme plateforme de test et de débogage pour vos sites. Je veux vous dire quelques informations plus utiles..

Structure du répertoire Denwer

Les documents HTML doivent être dans les répertoires /home/<имя_хоста>/www. Il y a 3 hôtes virtuels configurés par défaut :

— https://localhost (contient des scripts de test et divers utilitaires) ;
— https://test1.ru ;
- https://custom-host:8648 (un hôte qui a sa propre adresse IP et son propre port) ;

Les hôtes virtuels avec des noms de domaine du troisième niveau et des niveaux supérieurs sont également pris en charge. Exemples de la façon dont Apache recherche les répertoires de documents hôtes dans ce cas :

Nom de domaine Répertoire de documents

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost /home/localhost/test

ab.cd.localhost /home/localhost/ab.cd

Le répertoire /usr/local contient des composants logiciels - Apache, PHP, MySQL exécutable et fichiers de configuration. Les auteurs ont essayé de garder cette disposition proche de celle adoptée dans l'environnement UNIX. Mais il existe de sérieuses différences - tous les composants du package ne sont pas distribués dans les répertoires appropriés. Dans tous les cas, une analogie complète avec le système d'exploitation UNIX ne peut pas être obtenue, mais ce placement des fichiers exécutables et de configuration facilite quelque peu la navigation dans les composants du serveur.

Utilitaires dans le "jeu de Gentleman"

  • DNSearch : rechercher des fichiers la recherche s'effectue dans les fichiers d'extensions htm, html, shtml, xhtml en visualisant directement le contenu des documents.
  • Liste des sites inscrits – l'utilitaire génère une page avec les projets Web (sites) créés dans le système.
  • Configuration de nouvelles bases de données et utilisateurs MySQL - un utilitaire très pratique et simple pour créer des bases de données (DB), contrairement à phpMyAdmin.
  • phpMyAdmin - administratif SGBD MySQL

Comment désinstaller Denver ?

Denver est autonome: il peut être situé dans n'importe quel répertoire sur le disque (ou même sur un lecteur flash). ça ne change pas non plus fichiers système fenêtres, donc Denwer peut être désinstallé en retrait facile votre dossier.

Que faut-il faire pour supprimer Denver ?

  1. Arrêt du serveur Denwer(sur le bureau, exécutez le raccourci ou la commande Stop Denwer dans cmd :
    C:\[votre_répertoire]/denwer\ stop .exe)
  2. Arrêt et désactivation d'un disque virtuel(commande dans cmd : C:\[ votre _ répertoire ]/denwer\ SwitchOff.exe
  3. Supprimer le répertoire où Denwer est installé
  4. Supprimer les raccourcis du bureau

Sur ce, je veux terminer cette leçon, j'espère qu'elle vous a été utile. Si vous avez des questions, écrivez dans les commentaires ou écrivez-moi.

Cordialement, Sergueï Chirkov.

Ceci est un autre article de la section Webmaster Tools, dans lequel je veux parler, appelé Denwer, qui peut être téléchargé gratuitement à partir de la ressource du développeur. Tout d'abord, laissez-moi vous dire ce qui est serveur local et pourquoi devrions-nous travailler avec lui. En termes simples, vous pouvez l'installer et le configurer sur votre ordinateur, en recevant un analogue gratuit de l'hébergement (lisez ce que sont l'hébergement et les domaines).

Pour vous, dans ce cas, vous n'avez pas à acheter d'hébergement et vous n'avez même pas besoin d'avoir accès à Internet. Les capacités que Denver vous offre ne sont pratiquement pas différentes de celles d'un hôte distant, et il comprendra les mêmes composants et aura les mêmes capacités. Il contient déjà en savoir plus sur ce script), le serveur Apache (lire), prend en charge PHP et bien plus encore.

Où télécharger Denwer, comment l'installer et l'exécuter ?

Vous pouvez télécharger séparément tous les composants du serveur local décrits ci-dessus et, après les avoir installés sur votre ordinateur, les configurer correctement, mais tout le monde n'est pas capable de le faire. Et même ceux qui comprennent de quoi il s'agit peuvent rencontrer beaucoup de difficultés lors de l'installation et surtout lors de sa configuration.

Par conséquent, afin de nous simplifier la vie, divers packages d'installation (assemblages) ont été inventés et créés, vous permettant de télécharger un complexe entièrement fonctionnel et configuré avec un minimum d'effort.

Il vous suffit de télécharger l'assemblage approprié et d'y installer votre moteur de projet (Joomla, WordPress, etc.), puis de commencer à travailler dessus, comme vous le feriez si vous trouviez les fichiers du moteur sur un hôte physique. Au fait, comme option et alternative cette décision, peut être considéré , c'est-à-dire capable de travailler avec Joomla et WordPress. Mais dans cet article, nous parlerons spécifiquement de localhost.

Alors, que nous proposent les développeurs de tels packages d'installation gratuits ? Permettez-moi de lister les liens vers des pages de ressources où vous pouvez les télécharger, puis je vous expliquerai en détail l'installation et la configuration de l'un d'entre eux, que j'ai choisi comme favori.

C'est mon choix personnel, et vous pouvez utiliser le forfait qui vous convient le mieux. Heureusement, travailler avec eux est à peu près du même type et, après avoir compris comment travailler avec un assemblage (aujourd'hui, nous parlerons exclusivement de Denwer), vous pouvez facilement le comprendre avec n'importe quel autre.

Où vous pouvez télécharger gratuitement des versions de serveur local :

  1. Denver - téléchargement gratuit
  2. VertrigoServ -

En cliquant sur le lien, vous devrez vous inscrire dans le formulaire proposé, après quoi vous recevrez un email avec un lien pour télécharger la distribution Denwer.

Exécutez le fichier téléchargé avec l'extension exe, acceptez d'installer le package, après quoi il commence à se décompresser, puis une fenêtre de navigateur s'ouvrira également avec une description de l'installation, que vous pourrez immédiatement fermer, et une fenêtre DOS noire avec l'installation l'assistant apparaîtra également :

En suivant les instructions de l'assistant pour continuer l'installation, appuyez sur "Entrée". Dans la fenêtre suivante, nous devons spécifier dans quel dossier de notre ordinateur nous allons installer le serveur. Vous pouvez sélectionner, par exemple, C:\server .

Appuyez sur "Entrée", lorsqu'on vous demande si vous voulez vraiment installer Denver dans ce répertoire, vous répondez en mettant "y" (y) et appuyez à nouveau sur "Entrée". Ensuite, nous sommes informés qu'un disque virtuel séparé va maintenant être créé, ce qui est nécessaire au fonctionnement de tous les composants du serveur local.

Appuyez simplement sur "Entrée" et dans la fenêtre suivante, sélectionnez la lettre du lecteur virtuel. Cette lettre, bien sûr, ne doit pas être utilisée par votre système pour le moment (c'est-à-dire que le disque, la lettre latine "c", n'a certainement pas besoin d'être sélectionné).

Il est préférable de choisir quelque chose parmi les dernières lettres de l'alphabet latin, par exemple Z. S'il s'avère que cette lettre est déjà utilisée pour désigner un disque dans votre système d'exploitation Windows, vous verrez alors un message indiquant que c'est impossible pour créer un tel disque.

Dans ce cas, vous devrez appuyer sur "Entrée" et répéter l'étape en saisissant le nom du répertoire d'installation, appuyer à nouveau sur "Entrée" et saisir une autre lettre. Vous pouvez voir quelles lettres pour désigner les lecteurs de votre ordinateur sont déjà prises dans "Poste de travail".

Si la lettre que vous avez sélectionnée n'est pas occupée, vous verrez un message sur la création réussie du disque virtuel.

Appuyez sur "Entrée", à la suite de quoi les fichiers de cet assemblage seront copiés dans le dossier que vous avez spécifié précédemment sur l'ordinateur. Ensuite, vous serez invité à sélectionner une option de téléchargement, à laquelle vous répondez en entrant une unité et en appuyant sur "Entrée". Il vous sera également demandé si vous souhaitez créer des raccourcis pour démarrer, arrêter ou redémarrer sur le bureau, auxquels vous répondrez "y".

Avec ces raccourcis, vous pourrez démarrer ou arrêter le serveur. L'assistant d'installation se fermera alors et une fenêtre de navigateur s'ouvrira avec une page décrivant les prochaines étapes pour travailler avec l'assemblage Denwer.

Vérification de la santé du serveur local

Ensuite, vous allez sur le bureau et lancez Denver en cliquant sur le raccourci "Démarrer". En même temps, une fenêtre DOS s'ouvrira pendant une courte période, indiquant que le serveur est en cours d'exécution, puis des icônes sous la forme d'une plume et d'un chapeau noir apparaîtront dans la barre d'état (la zone sur le côté droit de Windows barre des tâches, à côté de l'horloge), indiquant qu'il est en cours d'exécution.

Composez maintenant barre d'adresse localhost de votre navigateur, qui vous amènera à une page qui dit "Hourra, ça a marché". Cela signifie que l'assemblage a été installé avec succès sur votre ordinateur Windows. En faisant défiler cette page, vous verrez des liens pour vérifier ses performances :

Vous suivez ce lien, puis dans la fenêtre qui s'ouvre, saisissez du texte dans le champ "Texte" (mieux en russe - vérifiez que tout sera en ordre avec l'encodage) et cliquez sur le bouton "Envoyer par mail". Si tout a fonctionné correctement, alors vous recevrez un message du type : OK, la fonction mail () a fonctionné correctement. Mais vous devez également vérifier que la lettre est bien parvenue.

Pour ce faire, vous devez vous rendre sur notre disque virtuel (rappelez-vous la lettre que vous avez spécifiée lors de l'installation de cet assemblage) et suivez le chemin suivant :

Z:\tmp\!sendmail\

Au fait, vous pouvez accéder non pas à un disque virtuel, mais à un vrai, où vous avez installé un serveur local (dans mon cas, il s'agit du lecteur C) sur le même chemin :

C:\tmp\!sendmail\

Si tout est en ordre avec l'envoi de courrier, vous devrez trouver dans ce dossier la lettre que vous avez envoyée. En l'ouvrant, vous pouvez vérifier si l'encodage de la langue russe est correct.

Configuration et installation de Joomla ou WordPress sur Denver

Vous devrez d'abord vous rendre dans le dossier où vous avez installé l'assembly (pour moi c'est c:\server\) et aller dans le chemin suivant :

c:\serveur\home\localhost\www\

Dans ce répertoire WWW, vous devez créer un répertoire dans lequel vous devrez ensuite télécharger les fichiers du moteur (Joomla, WordPress, etc.). Le nom du dossier dépend de vous, par exemple :

Après avoir créé le dossier, redémarrez l'hôte local à l'aide du raccourci "Redémarrer Denwer" sur le bureau (s'il n'est pas déjà en cours d'exécution, démarrez-le). Pour vérifier si cela fonctionne, tapez dans la barre d'adresse de votre navigateur :

http://localhost/Proba/

Si une page s'ouvre avec le titre "http://localhost/Proba/", alors tout est en ordre. Si aucune fenêtre ne s'ouvre, essayez à nouveau de redémarrer Denwer.

Maintenant, vous devez installer le moteur (Joomla, WordPress, etc.) exactement de la même manière que vous l'avez fait pour un hébergement réel (l'installation de Joomla est décrite (en détails et en images). J'ai écrit comment installer le forum SMF, mais il est couvert en détail sur le lien donné.

Ceux. vous devez copier les fichiers du moteur dans le dossier créé sur votre ordinateur (il agit comme un hôte local). Dans mon cas c'est le dossier :

C:\serveur\home\localhost\www\Proba\

Ce processus diffère de l'installation du moteur sur un hôte réel () uniquement en ce qu'il permet de copier des fichiers pas besoin d'utiliser le gestionnaire FTP- un conducteur ordinaire conviendra également parfaitement, bien, ou, comme celui décrit par le lien Total Commander.

Après avoir copié les fichiers Joomla ou WordPress dans le dossier Denver, vous devez taper dans la barre d'adresse de votre navigateur pour installer le site ou le blog :

http://localhost/Proba/

En conséquence, la fenêtre de l'assistant d'installation de l'un ou l'autre moteur s'ouvrira. Ensuite, vous suivez le même scénario que lors d'une installation normale sur un hébergement réel, à la seule exception que vous, comme décrit dans l'article sur l'installation de Joomla (voir le lien ci-dessus), mais de la manière décrite ci-dessous.

Création d'une base de données et d'un utilisateur à l'aide de Denwer

Pour accéder au programme phpMyAdmin inclus dans le kit de construction du serveur local, vous devez saisir l'URL suivante dans la barre d'adresse de votre navigateur :

http://localhost/tools/

Dans la fenêtre qui s'ouvre, cliquez sur le lien appelé "phpmyadmin", qui ouvrira la page principale de ce programme. Là-dessus, dans la zone "Créer une nouvelle base de données", vous entrez le nom de la base de données souhaitée (pour simplifier, elle peut être nommée de la même manière que le répertoire du site dans le dossier localhost, c'est-à-dire "Proba", dans mon cas) et cliquez sur le bouton "Créer"".

Nous revenons maintenant à la page principale de phpMyAdmin en cliquant sur l'icône de la maison dans la colonne de gauche de la fenêtre du programme. Trouvez le lien "Privilèges" dans la zone "MySQL" et cliquez dessus.

Sur la page phpMyAdmin qui s'ouvre, au centre, vous devriez trouver l'élément "Ajouter un nouvel utilisateur" et cliquer dessus.

Dans la zone "Nom d'utilisateur", entrez le nom souhaité (pour simplifier, j'utilise à nouveau "Proba"), dans la zone "Hôte", entrez localhost, dans les zones "Mot de passe" et "Confirmation", entrez deux fois un mot de passe très complexe .

Dans la zone "Global Privileges", cliquez sur l'inscription "Check All" afin que l'utilisateur de la base de données en cours de création ait le maximum de droits.

Tout, la base de données et l'utilisateur sur Denver sont créés. Vous pouvez maintenant utiliser ces informations pour installer Joomla, WordPress, etc., qui suivra la même séquence qu'une fois installé sur un hébergement réel. Une fois ce processus terminé, votre ressource sera disponible à :

http://localhost/Proba/

Vous pouvez travailler avec Joomla ou WordPress de la manière habituelle, mais cela simplifie et accélère grandement le travail d'édition des fichiers du moteur, d'installation et de désinstallation de diverses extensions, et il devient également possible de travailler sur votre projet même là-bas, où il n'y a pas d'accès à Internet.

Transfert du site vers l'hébergement

Après avoir terminé le projet, vous devez transférer le site de Denwer vers l'hébergement afin de le mettre à la disposition des visiteurs d'Internet. Cela se fait exactement de la même manière que si vous déménagiez simplement d'un hébergement à un autre ou restaurez votre site à partir de sauvegarde(J'ai écrit sur la création et la restauration à partir d'une sauvegarde).

Pour ce faire, vous devrez utiliser le programme FileZilla (sur lequel j'ai écrit) pour déplacer tous les fichiers du dossier du serveur local (dans mon cas, le dossier Proba) vers le répertoire racine de l'hôte distant (généralement soit PUBLIC_HTML ou HTDOCS).

Et puis ouvrez le fichier de configuration de votre moteur pour l'édition et modifiez les paramètres du chemin absolu vers les fichiers et dossiers de ce moteur, ainsi que le nom de la base de données, l'utilisateur et le mot de passe, par ceux que vous avez définis lors de la création d'une nouvelle base de données sur l'hébergement. Tout cela est décrit en détail dans l'article sur sauvegarde et transfert du site, dont vous trouverez le lien en grimpant quelques paragraphes plus haut).

Comment supprimer Denver d'un ordinateur

Très souvent, la question se pose de savoir comment supprimer cet assemblage de votre ordinateur. Le principal problème de la suppression consiste à désactiver le disque virtuel créé lors de l'installation. Mais avant tout. Vous devrez d'abord, bien sûr, arrêter le serveur local en utilisant le raccourci approprié sur le bureau.

Alors supprimer un disque virtuel, créé lors de l'installation. Rappelez-vous la lettre que vous avez attribuée à ce disque virtuel et accédez à Windows en suivant le chemin suivant "Démarrer" - "Exécuter" (vous pouvez appuyer sur la combinaison de touches Win + R à la place), entrez la commande dans la fenêtre qui s'ouvre :

Substitut z : /d

Au lieu de la lettre de lecteur virtuel Z, vous devrez entrer votre choix (le lecteur Z suggère cz comme lettre de lecteur virtuel par défaut). Eh bien, pour supprimer définitivement l'assemblage Denwer de votre ordinateur, il suffira de supprimer le répertoire WebServers (par défaut, il s'agit du dossier C:\WebServers) et de supprimer trois raccourcis du bureau de votre système d'exploitation Systèmes Windows. Tout, on peut supposer que nous avons réussi à l'enlever avec peu d'effusion de sang.

Bonne chance à toi! A bientôt sur le site des pages du blog

Vous pourriez être intéressé


Est-il possible de configurer le système pour que les sites situés sur ordinateur local, étaient disponibles pour tous les utilisateurs réseau local auquel je suis connecté, ou même depuis Internet ? ..

Projets démarrés à Denver par défaut indisponible du réseau local. Ceci est réalisé car tous les hôtes virtuels ont une adresse IP de 127.0.0.1 , qui signifie toujours "machine locale actuelle".

Cependant, il est toujours possible d'attribuer une adresse IP "externe" à un hôte virtuel particulier, accessible depuis votre réseau local ou même Internet (si l'ordinateur dispose adresse IP permanente sur Internet).

N'oubliez pas : Denver est un outil de développement, pas un outil d'hébergement. Bien que les projets à Denver puissent être rendus publics, nous vous déconseillons fortement de le faire. Le point ici est la sécurité : Denver, en règle générale, commence avec des droits d'administrateur, ce qui signifie que les scripts exécutés sous son contrôle peuvent faire ce qu'ils veulent sur la machine. Le moindre "trou" dans la sécurité du script permettra à un pirate d'accéder à votre machine.

Déterminer votre adresse IP

Vous devez d'abord savoir quelle adresse IP vous est attribuée sur le réseau local ou sur Internet. La façon la plus simple de le faire est d'ouvrir ligne de commande Windows et en tapant ici :

ipconfig

Vous verrez quelque chose comme ce qui suit :

Configuration de l'IP pour Windows
WIFI- adaptateur Ethernet:
Le suffixe DNS pour cette connexion. . :
Adresse IP. . . . . . . . . . . . : 192.168.0.49
Masque de sous-réseau. . . . . . . . . . : 255.255.255.0
Porte principale. . . . . . . . . . : 192.168.0.1

Dans ce cas adresse IP externe machines sur le réseau local - 192.168.0.49 . Plusieurs interfaces réseau peuvent être listées dans la liste à la fois (si votre ordinateur est équipé de plusieurs cartes réseau ou appareils sans fil). Dans ce cas, vous devez déterminer laquelle des interfaces est externe, accessible depuis le réseau local. (Les adresses IP commençant par 192.168 ou 10 sont réservées à l'accès LAN uniquement, pas à Internet. C'est-à-dire qu'elles sont "privées".)

Assurez-vous que votre adresse IP est statique, c'est-à-dire ne change pas la prochaine fois que la machine est allumée ou redémarrée. Si l'adresse IP est émise dynamiquement, il n'y a pas moyen facile, vous permettant d'y connecter Denver.

Configuration d'un pare-feu (pare-feu, pare-feu) Windows

Sur la plupart des systèmes Windows, intégré (ou installé manuellement par vous) pare-feu ou l'antivirus bloque les connexions des machines externes à la machine actuelle. Ceci est fait pour des raisons de sécurité. Bien sûr, si vous ouvrez le site vers l'extérieur, ce blocage doit être désactivé, sinon personne ne verra le site.

Notre objectif est de résoudre Connexions Windows au port 80 (protocole HTTP) de votre adresse IP 192.168.0.49 où se bloquera Apache. Voici les instructions sur la façon de procéder dans Windows XP :


  1. ouvert Démarrer - Panneau de configuration, sélectionner fenêtre pare-feu.

  2. Allez dans l'onglet Exceptions.

  3. Cliquez sur le bouton Ajouter un port, dans le champ Nom entrez votre adresse IP, et dans le champ Numéro de port entrez 80.

Si vous avez installé votre propre pare-feu ou antivirus, vous devrez bien sûr vous référer à leur documentation.

Un moyen facile d'ouvrir un site vers l'extérieur

Disons que votre adresse IP est 192.168.0.49 comme dans l'exemple ci-dessus. Le moyen le plus simple pour que Denver ouvre un site spécifique à l'adresse http://192.168.0.49 consiste à placer les documents du site dans un répertoire :

/home/192.168.0.49/www

Oui, le nom du répertoire contient des points ! N'oubliez pas de redémarrer Denver également.

De plus : si votre FAI vous a fourni non seulement une adresse IP, mais également un Nom de domaine, le site sera immédiatement disponible sur ce nom de domaine. Dans le cas d'une adresse IP statique, le domaine est presque toujours émis, il vous suffit de l'obtenir auprès du fournisseur. Par exemple, si votre nom de domaine est égal à abcd.ints.ru (fournisseur Corvette-Telecom NEXT), le site sera disponible à l'adresse http://abcd.ints.ru.

Une autre façon d'attribuer une adresse IP à un site

Si vous avez déjà un hébergeur virtuel à Denver et que vous ne souhaitez pas renommer son répertoire de documents, vous pouvez attribuer votre propre adresse IP au site et le rendre accessible de l'extérieur. Supposons que votre hébergeur est stocké dans le répertoire /home/monsupersite/www. Pour lui attribuer l'adresse IP 192.168.0.49 , vous devez créer un fichier /home/monsupersite/.htaccess et y ajouter les lignes suivantes :


## Fichier /home/monsupersite/.htaccess
## Mettez votre IP externe ici, pas 192.168.0.49 !
# dnwr_ip 192.168.0.49

Au fait, vous pouvez découvrir quelles autres directives existent en regardant dans le fichier /home/custom/.htaccess.


Redémarrez Denver. Vérifiez que http://192.168.0.49 (au lieu de 192.168.0.49 , bien sûr, vous devez remplacer votre propre adresse IP) ouvre votre site /home/mysupersite/www .

Avertissement de sécurité

Rappelons à nouveau que Denver n'est pas un serveur Web complet et fiable, c'est juste outil, qui vous permet de déboguer (tester) des sites sans quitter votre domicile. Toute tentative de l'utiliser à d'autres fins peut ne pas être sûre.

En général, vous pouvez configurer tout ce que vous voulez, une autre chose est - besoin qu'il. Sachez qu'un serveur Web exposé au monde extérieur représente une faille de sécurité potentielle pour votre machine. Par exemple, un attaquant peut pénétrer à travers un script qui n'est pas entièrement débogué. Car Denver est exécuté avec des droits d'administrateur (c'est-à-dire avec un maximum de droits dans le système), alors n'importe quel script, même le plus petit, peut faire ce qu'il veut. Supposons que vous ayez écrit un script test.pl apparemment inoffensif qui effectue les opérations suivantes :

#!/usr/bin/perl-w
utilisez CGI::WebIn;
utilisez CGI::WebOut ;
Header("Content-type : text/plain");
open(F, $IN) or die "Impossible d'ouvrir\n" ;
tandis que( ) ( imprimer )

Le programme imprime apparemment simplement le contenu du fichier spécifié par le paramètre fname. Par exemple, http://localhost/cgi/test.pl?fname=test.pl imprimera le code source du programme. Cependant, il est facile de voir que l'appel à open sous cette forme n'est pas sûr. Par exemple, en visitant l'adresse /cgi/test.pl?fname=|del+/s/q+c:\windows , le programme exécutera :

Ouvrir(F, "|del /s/q c:\\windows") ou ...

Cela détruira immédiatement tout le répertoire Windows !

Vous pourriez dire que localhost est à quoi sert localhost, pour ne fonctionner qu'à partir de la machine actuelle. Si vous avez ouvert l'accès à l'extérieur selon les instructions ci-dessus, alors tout est exactement comme ça. Cependant, si Apache est mal configuré, il est possible d'infiltrer localhost de l'extérieur (si le serveur est ouvert). Cela se fait très simplement :

C:/> serveur telnet.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Hôte : hôte local
ici, il vous suffit d'appuyer sur Entrée

Conclusion: Si vous n'avez pas beaucoup d'expérience en administration de serveur, l'installation d'un serveur Web accessible de l'extérieur peut être dangereuse. Cela est particulièrement vrai pour les heureux propriétaires de chaînes Internet louées. Un faux mouvement et tu te réveilleras un matin avec une image fraîchement formatée disque dur(le meilleur cas de scenario).

Les projets démarrés à Denver ne sont pas accessibles depuis le réseau local par défaut. Ceci est réalisé car tous les hôtes virtuels ont une adresse IP de 127.0.0.1, qui signifie toujours "machine locale actuelle".

Cependant, il est toujours possible d'attribuer à un hôte virtuel une adresse IP "externe" accessible depuis votre réseau local ou même Internet (si l'ordinateur possède une adresse IP permanente sur Internet).
N'oubliez pas : Denver est un outil de développement, pas un outil d'hébergement. Bien que les projets à Denver puissent être rendus publics, nous vous déconseillons fortement de le faire. Le point ici est la sécurité : Denver, en règle générale, commence avec des droits d'administrateur, ce qui signifie que les scripts exécutés sous son contrôle peuvent faire ce qu'ils veulent sur la machine. Le moindre "trou" dans la sécurité du script permettra à un pirate d'accéder à votre machine.

Les auteurs de Denver ne sont pas responsables des dommages causés par les pirates à ceux qui ont ouvert Denver à l'extérieur et ont permis par inadvertance une faille de sécurité dans leurs scripts.
Déterminer votre adresse IP

Vous devez d'abord savoir quelle adresse IP vous est attribuée sur le réseau local ou sur Internet. La façon la plus simple de le faire est d'ouvrir Command Chaîne Windows et en y tapant :
ipconfig

Vous verrez quelque chose comme ce qui suit :
Configuration de l'IP pour Windows
Adaptateur Wi-Fi vers Ethernet :
Le suffixe DNS pour cette connexion. . :
Adresse IP. . . . . . . . . . . . : 192.168.0.49
Masque de sous-réseau. . . . . . . . . . : 255.255.255.0
Porte principale. . . . . . . . . . : 192.168.0.1

Dans ce cas, l'adresse IP externe de la machine sur le réseau local est 192.168.0.49. Plusieurs interfaces réseau peuvent être répertoriées dans la liste à la fois (si votre ordinateur est équipé de plusieurs cartes réseau ou périphériques sans fil). Dans ce cas, vous devez déterminer laquelle des interfaces est externe, accessible depuis le réseau local. (Les adresses IP commençant par 192.168 ou 10 sont réservées à l'accès depuis le réseau local uniquement, pas depuis Internet. C'est-à-dire qu'elles sont "privées".)
Assurez-vous que votre adresse IP est statique, c'est-à-dire ne change pas la prochaine fois que la machine est allumée ou redémarrée. Si l'adresse IP est attribuée dynamiquement, il n'y a pas de moyen simple d'y connecter Denver.
Configuration d'un pare-feu (pare-feu, pare-feu) Windows

Dans la plupart des systèmes Windows, un pare-feu ou un antivirus intégré (ou installé manuellement par vous) bloque les connexions des machines externes à la machine actuelle. Ceci est fait pour des raisons de sécurité. Bien sûr, si vous ouvrez le site vers l'extérieur, ce blocage doit être désactivé, sinon personne ne verra le site.

Notre objectif est de permettre les connexions Windows au port 80 (protocole HTTP) de votre adresse IP 192.168.0.49, où Apache se bloquera. Voici les instructions sur la façon de procéder dans Windows XP :
Ouvrez Démarrer - Panneau de configuration, sélectionnez Pare-feu Windows.
Cliquez sur l'onglet Exceptions.
Cliquez sur le bouton Ajouter un port, dans le champ Nom entrez votre adresse IP et dans le champ Numéro de port entrez 80.

Si vous avez installé votre propre pare-feu ou antivirus, vous devrez bien sûr vous référer à leur documentation.
Un moyen facile d'ouvrir un site vers l'extérieur

Disons que votre adresse IP est 192.168.0.49 comme dans l'exemple ci-dessus. Le moyen le plus simple de forcer Denver à ouvrir un site spécifique à l'adresse est de placer les documents du site dans un répertoire :
/home/192.168.0.49/www

Oui, le nom du répertoire contient des points ! N'oubliez pas de redémarrer Denver également.

De plus, si votre FAI vous a fourni non seulement une adresse IP, mais également un nom de domaine qui lui est associé, alors le site sera immédiatement accessible par ce nom de domaine. Dans le cas d'une adresse IP statique, le domaine est presque toujours émis, il vous suffit de l'obtenir auprès du fournisseur. Par exemple, si votre nom de domaine est abcd.ints.ru (fournisseur Corvette-Telecom NEXT), alors le site sera disponible sur .
Une autre façon d'attribuer une adresse IP à un site

Si vous avez déjà un hébergeur virtuel à Denver et que vous ne souhaitez pas renommer son répertoire de documents, vous pouvez attribuer votre propre adresse IP au site et le rendre accessible de l'extérieur. Supposons que votre hébergeur est stocké dans le répertoire /home/monsupersite/www. Pour lui attribuer l'adresse IP 192.168.0.49, il faut créer un fichier /home/monsupersite/.htaccess et y ajouter les lignes suivantes :
## Fichier /home/monsupersite/.htaccess
## Mettez votre IP externe ici, pas 192.168.0.49 !
# dnwr_ip 192.168.0.49
Au fait, vous pouvez découvrir quelles autres directives existent en consultant le fichier /home/custom/.htaccess.

Redémarrez Denver. Vérifiez que l'adresse (au lieu de 192.168.0.49, bien sûr, vous devez remplacer votre propre adresse IP) ouvre votre site /home/mysupersite/www.
Avertissement de sécurité

Rappelons encore une fois que Denver n'est pas un serveur Web complet et fiable, c'est juste un outil qui permet de déboguer (tester) des sites "sans sortir de chez soi". Toute tentative de l'utiliser à d'autres fins peut ne pas être sûre.

En général, vous pouvez configurer tout ce que vous voulez, une autre chose est de savoir si c'est nécessaire. Sachez qu'un serveur Web exposé au monde extérieur représente une faille de sécurité potentielle pour votre machine. Par exemple, un attaquant peut pénétrer à travers un script qui n'est pas entièrement débogué. Car Denver est exécuté avec des droits d'administrateur (c'est-à-dire avec un maximum de droits dans le système), alors n'importe quel script, même le plus petit, peut faire ce qu'il veut. Supposons que vous ayez écrit un script test.pl apparemment inoffensif qui effectue les opérations suivantes :
#!/usr/bin/perl-w
utilisez CGI::WebIn;
utilisez CGI::WebOut ;
Header("Content-type : text/plain");
open(F, $IN) or die "Impossible d'ouvrir\n" ;
tandis que( ) ( imprimer )

Le programme, semble-t-il, imprime simplement le contenu du fichier spécifié dans le paramètre fname. Par exemple, imprimez le code source du programme. Cependant, il est facile de voir que l'appel à open sous cette forme n'est pas sûr. Par exemple, en visitant l'adresse /cgi/test.pl?fname=|del+/s/q+c:\windows, le programme exécutera :
ouvre(F, "|del /s/q c:\\windows") ou ...

Cela détruira immédiatement tout le répertoire Windows !

Vous pourriez dire que localhost est à quoi sert localhost, pour ne fonctionner qu'à partir de la machine actuelle. Si vous avez ouvert l'accès à l'extérieur selon les instructions ci-dessus, alors tout est exactement comme ça. Cependant, si Apache est mal configuré, il est possible d'infiltrer localhost de l'extérieur (si le serveur est ouvert). Cela se fait très simplement :
C:/> serveur telnet.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Hôte : hôte local
ici, il vous suffit d'appuyer sur Entrée

Conclusion : À moins que vous n'ayez une expérience significative en administration de serveur, l'installation d'un serveur Web accessible de l'extérieur peut être dangereuse. Cela est particulièrement vrai pour les heureux propriétaires de chaînes Internet louées. Un faux mouvement et vous vous réveillerez un matin avec un disque dur fraîchement formaté (au mieux).

Ceci est, bien sûr, un copier-coller cruel, mais quand même, laissez une personne le lire). Matériel tiré de Denwer.ru

Il s'agit d'un shell logiciel qui comprend les distributions et modules appropriés qui vous permettent de développer, tester et déboguer des sites Web directement sur votre ordinateur local, sans avoir besoin d'accéder à Internet.

Denver est traditionnellement considérée comme l'une des villes les plus pertinentes et des outils efficaces pour les développeurs Web. Des outils puissants réglages et débogage, possibilité développement confortable et les sites de test sur un serveur local créent des conditions idéales pour travailler sans risques pour votre site sur Internet.

Travailler avec Denver - caractéristiques du serveur lui-même

Avant de configurer Denver, vous devez prendre en compte quelques nuances du serveur lui-même. Principalement, caractéristique clé Denver bénéficie d'une assistance pour travailler avec plusieurs projets Web en même temps, avec l'emplacement de chacun d'eux séparément sur son propre hôte virtuel. Pour ce faire, un dossier distinct est créé par le serveur pour chaque projet. Ces hôtes sont créés automatiquement.

Comme le montre la pratique, la mise en place de Denwer n'est pas particulièrement difficile, mais il est toujours important de prendre en compte un certain nombre de paramètres clés pour un fonctionnement efficace et stable. Tout d'abord, comment travailler avec Denver, que faut-il considérer pour s'installer ?

Tous les composants de cette solution logicielle sont déjà fournis entièrement configurés, prêts à l'emploi. Y compris SSL, encodage MySQL et autres Logiciel. S'il le souhaite, l'utilisateur peut indépendamment mettre à jour manuellement l'un des services inclus dans Denver. À cette fin, les nouvelles versions des distributions sont simplement copiées dans un dossier au-dessus des nouvelles.

Une fois notre installation terminée, une fenêtre de navigateur réapparaîtra vous informant que l'installation est terminée. Il peut être fermé en toute sécurité. Pour lancer le programme, nous trouvons le raccourci Start Denwer sur le bureau - un double-clic dessus lancera notre serveur.

Bien sûr, le programme a besoin de temps pour s'exécuter. Et après le chargement de l'application, deux icônes seront visibles sur le panneau - si elles sont disponibles, le lancement s'est bien passé. Lorsque nous ouvrons "Poste de travail", nous verrons le disque virtuel Z apparaître sur l'ordinateur.

En y allant, on peut remarquer plusieurs dossiers. Dans ce cas, nous nous intéressons uniquement au dossier Home.

Et ici, nous remarquerons déjà la présence de plusieurs dossiers - Localhost et test1.ru, qui seront la racine de deux sites locaux. Le premier contient un ensemble d'utilitaires pour travailler avec la base de données, le second dossier contient un site de test avec une page Web.

Concentrons-nous sur le travail avec la base de données. Ici, pour travailler avec Denver, lancez n'importe quel navigateur en tapant localhost ou http://localhost. Après cela, nous verrons un message sur le fonctionnement du serveur.

Ensuite, pour configurer Denver, nous faisons défiler cette page jusqu'à la rubrique "Utilitaires" - nous verrons beaucoup de liens. Sélectionnez la ligne "phpMyAdmin - Administration du SGBD MySQL", après quoi nous verrons une nouvelle fenêtre.

En latin, entrez le nom de votre base de données dans le champ Créer une nouvelle base de données, il ne reste plus qu'à cliquer sur Créer et une nouvelle fenêtre devrait apparaître.

Il n'y a rien à faire ici, cliquez simplement sur l'onglet Privilèges pour continuer.

Lorsque vous cliquez sur Ajouter un nouvel utilisateur, une nouvelle fenêtre s'affiche dans laquelle vous devez spécifier un certain nombre d'informations :

  1. Nom d'utilisateur - marquez le nom de l'utilisateur.
  2. Hôte - ici, nous spécifions Localhost ou vous pouvez sélectionner Local dans la liste déroulante.
  3. Mot de passe et retaper - ici, vous devez spécifier un mot de passe. Ou il peut être généré à l'aide de Generate. Cependant, vous devez absolument vous rappeler qu'il vaut mieux le réparer quelque part, nous en aurons certainement besoin à l'avenir.

Ci-dessous, nous remarquerons le bloc Privilèges globaux. Ici, vous devez sélectionner toutes les options à l'aide du bouton Vérifier tout. Ensuite, il ne reste plus qu'à cliquer sur Go dans le coin droit, après quoi nous avons terminé le travail. Il ne reste plus qu'à vous féliciter - après avoir franchi toutes ces étapes, vous avez réussi la création de votre nouvelle base de données. Passons ensuite à son utilisation directe pour le fonctionnement efficace et stable de votre site.

Comment travailler avec Denver - procéder à l'installation du CMS

Il y a déjà un travail assez sérieux derrière nous, car nous avons réussi non seulement à installer et configurer le serveur, mais même à créer notre propre base de données. Reste maintenant à comprendre comment utiliser les ressources reçues pour développer et tester le site souhaité.

Pour ce faire, nous devons installer un CMS spécifique au choix, qui sera utilisé pour faire fonctionner le site. Mais lors de l'installation de CMS, nous aurons certainement besoin de certaines informations, nous les marquerons donc immédiatement quelque part sur un morceau de papier ou dans un fichier - y compris le nom de la base de données, le nom d'utilisateur de la base de données et son mot de passe.

Pour Installations CMS il n'y a pas de difficultés particulières sur le serveur local, il suffit de suivre la procédure suivante :

  • Créer un dossier clé dans lequel notre site sera situé.
  • Les dossiers et fichiers nécessaires sont transférés dans ce nouveau répertoire.
  • Redémarrez notre serveur Denver.
  • Et il ne reste plus qu'à installer le CMS.

Par exemple, envisagez de travailler avec le moteur CMS WordPress actuellement populaire. D'autres CMS, bien sûr, peuvent impliquer certaines nuances, mais le principe général est presque toujours absolument universel.


Ainsi, nous avons appris à installer, configurer Denver (Denwer) et travailler avec.

Les capacités de pointe de Denver ont prouvé qu'il était idéal pour un fonctionnement stable, avec un développement et des tests corrects du site sans qu'il soit nécessaire de l'héberger sur le réseau.

Dans notre article, nous avons passé en revue les principales étapes d'installation et d'utilisation de Denwer. Pour démarrer la plupart des projets, ces informations suffisent - les étapes d'installation, de lancement du serveur, de sa configuration, de création d'une base de données et de lancement d'un site à part entière sont passées. Autrement dit, nous avons pris en compte l'ensemble du cycle de vie pour commencer à développer un site - le reste ne dépend que de votre patience et de vos talents, nous vous souhaitons un développement et des tests réussis de ressources Internet populaires et de haute qualité.