Tout utilisateur impliqué dansun développeur Web connaît probablement ou au moins a entendu parler du programme Denwer. Pour ceux qui rencontrent ce concept pour la première fois, je considérerai les définitions de base, sinon complètes, du moins pour une compréhension partielle de ce que sont Localhost Denwer et les composants associés. Nous approfondirons également un peu les problèmes d'installation, de configuration et de solutions aux problèmes et erreurs les plus courants dans ce shell logiciel.
Qu'est-ce que Denwer ?
Commençons par le plus important.Si vous regardez, le concept même de "Localhost Denwer" (hôte local Denwer) peut être interprété (bien sûr, pas littéralement) comme "un outil pour créer et travailler avec un serveur, créé sur votre propre ordinateur à l'aide d'un ensemble spécial d'outils sans utiliser une ressource distante."
Ce développement domestique est né en2002, grâce aux efforts de trois personnes: Dmitry Koterov, Anton Sushchev et Mikhail Livach, bien que l'idée de créer un tel shell universel qui inclurait un ensemble complet d'outils pour créer et déboguer des sites avec leur placement ultérieur sur l'hébergement.
Sans surprise, ce package est parfoisinterprété comme une abréviation « DNVR », ce qui signifie « ensemble de gentleman d'un développeur Web ». En fait, c'est comme ça, puisque le kit principal comprend pas mal d'outils de toutes sortes, bien que vous puissiez également trouver des versions tronquées (légères).
L'avantage de ce pack est qu'ilpermet de créer des serveurs locaux, et sans leur placement initial sur des ressources distantes. En principe, toutes les informations peuvent être écrites même sur un lecteur flash ordinaire, et dans ce cas, vous pouvez commencer à éditer ou à déployer sur un autre ordinateur.
Configuration de base du progiciel
Comme il est déjà clair, le package se compose de plusieurs composants de base qui vous permettent d'effectuer presque n'importe quelle tâche :
- installateur ;
- Serveur basé sur Apache ;
- enveloppe PHP 5 ;
- plate-forme MySQL5 ;
- contrôle de la base de données phpMyAdmin pour travailler avec eux à l'aide de navigateurs ;
- outil d'émulation pour serveur SMTP et sendmail (simuler l'envoi d'email).
Cependant, afin d'atteindre le pleinfonctionnalité de Localhost Denwer, ici vous devrez ajouter un moteur spécial. Les plus courants et les plus populaires sont Joomla et WordPress. Mais tout d'abord.
Installation de Denwer
Une des questions fondamentales qui suitcommencer à connaître ce programme, est l'installation. En règle générale, l'installation de Denwer sur un terminal d'ordinateur local ou un ordinateur portable ne pose aucune difficulté.
Après le démarrage du programme d'installation, le navigateur s'ouvrira immédiatement (ce n'est pas nécessaire, la fenêtre peut être fermée) et la fenêtre de décompression dans le type de mode DOS. L'utilisateur sera invité à appuyer sur "Entrée" pour continuer. Cliquez sur.
Ensuite, le programme d'installation vous invite à spécifierl'espace disque où tous les fichiers et données seront stockés (par défaut, ce sont des WebServices directement sur le lecteur système "C", mais vous pouvez créer, par exemple, le dossier Serveur, à nouveau - à la racine de la partition système).
L'étape suivante consiste à sélectionner la lettre du disque virtuel. L'installateur propose de créer une partition Z. Si le système ne dispose pas d'une telle partition. Nous sommes d'accord et continuons.
Maintenant, le processus de copie des fichiers est activé, après quoi vous devez sélectionner le mode du disque virtuel :
- création lorsque l'ordinateur est allumé;
- création lors de l'appel du programme.
Ici - à votre propre discrétion. En principe, si la partition virtuelle active n'est pas utilisée fréquemment, vous pouvez choisir la deuxième option. Ceci termine la partie principale de l'installation.
Contrôle fonctionnel
Naturellement, après avoir installé le serveur local,il est absolument recommandé de vérifier son fonctionnement. A la fin de l'installation, trois raccourcis seront créés sur le bureau : Démarrer, Arrêter et Redémarrer. Nous démarrons le serveur.
Après cela, un disque virtuel apparaît (si l'activation avec un appel explicite a été sélectionnée lors de l'installation) et dans la barre d'état système, il y a deux icônes avec une plume et un chapeau.
Ouvrez maintenant le navigateur et dans la barre d'adressenous prescrivons http:// localhost ou simplement localhost. Denwer dans le même navigateur donne un message indiquant que tout a fonctionné. Si vous descendez un peu sur la page, vous pouvez voir les liens par lesquels vous pouvez tester les fonctionnalités du serveur, comme le montre l'image ci-dessous.
Si, en cliquant sur chaque lien séparé, différentes pages apparaissent, alors tous les composants fonctionnent normalement.
Problèmes d'encodage
Parfois, cependant, localhost Denwer ne démarre paspour envoyer un e-mail ou le message est sous forme de caractères incompréhensibles. Cela est dû au fait que le programme utilise initialement l'encodage utf-8. Mais il est impératif de vérifier l'envoi.
Pour cela, le dernier lien de la liste ci-dessus est utilisé. Après avoir cliqué dessus, vous devez écrire quelque chose dans le champ de texte (de préférence en russe) et envoyer un message.
Maintenant, vous devez vous assurer qu'il a été livré.Pour cela, vérifiez le dossier !Sendmail, qui se trouve dans le répertoire tmp de la partition virtuelle (Z), et faites de même pour le disque physique sur lequel le shell a été installé (C). Pourquoi localhost ne démarre pas (Denwer, Windows 7 comme système d'exploitation principal) sera discuté séparément.
Installation et configuration du moteur
L'étape suivante consiste à installer le moteur.Pour ce faire, vérifiez d'abord la présence du répertoire www, situé sur le lecteur système le long du chemin du dossier Serveur (WebServices par défaut) homelocal host. Dans le dossier www, vous devez maintenant créer un autre répertoire (pensez au nom que vous aimez), dites Probe.
De plus, le paramètre Denwer suppose un redémarrageprogrammes à l'aide du raccourci Redémarrer. Après cela, dans la barre d'adresse du navigateur, entrez http: // localhost / Probe. Si cette page s'ouvre, alors tout est fait correctement et le travail n'est pas satisfaisant. Maintenant, l'affaire est petite. Nous copions les fichiers du moteur dans le dossier créé (nous l'avons Probe) à l'aide de n'importe quel gestionnaire de fichiers, puis répétons la procédure pour saisir l'adresse ci-dessus dans le navigateur. La fenêtre de l'assistant d'installation devrait apparaître, où il vous suffit de suivre ses instructions.
Création de base de données
Étant donné que le moteur dans ce cas agit commelocalhost (localhost) Denwer suppose également la création d'une base de données au niveau local. Vous aurez besoin du programme phpMyAdmin, accessible via l'adresse du navigateur http://localhost/tools.
Dans le cheval, cliquez sur le lien avec le nom de l'application etsélectionnez la ligne pour créer une nouvelle base de données. Vous pouvez l'appeler comme vous voulez. Mais, afin de ne pas se tromper, il est préférable d'utiliser le dossier où le moteur a été installé (Probe).
Revenons maintenant à la page principale etutilisez la ligne avec les privilèges (après être entré dans le menu, vous devez ajouter un nouvel utilisateur). Nous indiquons n'importe quel nom, nom d'utilisateur et mot de passe, pour l'hôte que nous utilisons localhost, dans la section des privilèges globaux, nous marquons tout ce qui est, et appuyons sur le bouton "Allons-y!". La base créée peut être utilisée pour installer WordPress ou Joomla. Une fois l'installation terminée, l'accès à la ressource s'effectue à l'adresse ci-dessus.
Transfert vers l'hébergement
Nous devons maintenant transférer le serveur vers l'hébergement.Pour le mettre à disposition des internautes sur Internet. Mais d'abord, vous devez faire attention à certaines conditions. Tout d'abord, vous devez avoir une adresse IP non dynamique mais statique. Vous devez également désactiver complètement le pare-feu Windows, qui peut bloquer l'accès), et également configurer la structure de dossiers dite hiérarchique, c'est-à-dire que dans le répertoire de base home, créez d'abord le dossier XXX.XXX.XX, et dans celui-ci - le www (comme adresse au lieu de caractères, vous devez indiquer l'adresse qui vous a été fournie par votre fournisseur).
Vous pouvez agir différemment.Pour transférer des fichiers, nous utilisons l'application FileZilla, avec laquelle nous déplaçons tous les fichiers du serveur local du dossier Probe, avec lequel nous avons travaillé dans le processus de configuration, vers une ressource distante, mais vers le dossier racine de l'hôte (comme une règle, il s'agit soit de HTDOCS soit de PUBLIC_HTML). De plus, il sera seulement nécessaire de changer les chemins absolus vers les fichiers et dossiers sur l'hôte distant dans les sites de construction du fichier de configuration du moteur, ainsi que de changer le nom de la base de données et le nom d'utilisateur et le mot de passe en ceux qui seront utilisés lors de la création d'un nouvelle base de données sur la ressource distante.
Denwer ne s'ouvre pas, localhost n'est pas disponible : causes et solutions
Passons maintenant aux problèmes urgents associés à l'inopérabilité du serveur.
Donc Denwer est en panne, localhost n'est pas disponible.La raison en est que beaucoup, après l'installation, essaient immédiatement d'accéder au navigateur, en oubliant de lancer le programme lui-même. Seule la ligne localhost doit être saisie dans la barre d'adresse, et non quelque chose avec, par exemple, l'ajout de .ru, .com ou autre.
Une autre raison est le blocage des ports : 80 et :443 par des programmes tiers (le plus souvent Skype se bloque sur le 80e port, et Torrent ou la machine virtuelle VMWare, s'il y en a une dans le système, sur le 443e port). La solution est assez simple - changer les priorités de port dans ces applications. Par exemple, dans Skype, vous devez décocher la case pour utiliser les ports spécifiés comme alternatives.
Un problème tout aussi courant estpas de dossier www dans la section principale. Par exemple, si initialement la hiérarchie de dossiers a été créée sous la forme de serverlocalhost ou sous toute autre forme, vous devez vérifier le dossier de départ, où le répertoire spécifié doit être situé.
Le verrouillage du fichier HOSTS peut parfois être déclenchéantivirus (dans la plupart des cas, Dr Web). Pour le corriger, vous devez l'ajouter à la liste des exceptions. Vous pouvez d'abord en créer une copie de sauvegarde, la supprimer, vérifier si le programme démarre, puis remettre le fichier à son emplacement d'origine.
Il se peut très bien que l'application soit lancée soit en mode compatibilité, soit avec les droits d'administrateur (menu clic droit).
Si la connexion échoue, vous pouvez avoirle système a une version MySQL obsolète qui doit être supprimée. Parfois, le port : 3306 peut être bloqué (vous devriez découvrir quel type d'application l'utilise et modifier les paramètres).
Et rappelez-vous!En soi, le programme Denwer ne diffuse absolument rien sur Internet, et n'est qu'un outil et, si vous voulez, un assistant pour effectuer l'une ou l'autre opération pour créer un serveur et le traiter.