Serveur local sur votre ordinateur. Ajout de scripts pour démarrer et arrêter le serveur. Ajout de base de données

Bonjour les amis.

Dans cet article, nous installerons un serveur local sur notre ordinateur pour le développement et la configuration ultérieurs de sites sur celui-ci.

Pour ce faire, nous utiliserons un programme appelé Denwer. Son installation est simple et ne nécessite aucune connaissance technique. De plus, le processus d'installation est accompagné d'invites.

Comment installer un serveur local et si cela est nécessaire, lisez la suite. Commençons par examiner l'importance d'un serveur local.

Ai-je besoin d’un serveur local ?

Pour les débutants, je vais commencer par définir le concept de « serveur local » - il s'agit d'un serveur (hébergement) qui se trouve sur votre ordinateur (pas sur Internet) et vous permet de créer et de configurer des sites Web dessus.

Je pense qu'il est nécessaire de créer et de configurer davantage le site sur un serveur local, afin que vous puissiez ensuite placer d'un seul coup un site entièrement fonctionnel avec tous les paramètres sur Internet. Et puis remplissez-le immédiatement de contenu.

C’est ce que font les véritables professionnels de la création de sites Web. Même si nous regardons les personnes qui travaillent constamment à la création de sites Web sur différents moteurs, nous verrons que presque chacun d'entre eux installe d'abord le site sur un serveur local, puis le configure, et ensuite seulement le transfère vers un hébergement réel.

A titre d'exemple, je vais vous montrer le menu du cours de Sergei Patin "Joomla 3 - un site web professionnel en un jour". Regardez l'ordre dans lequel le site Web est créé.

Comme vous pouvez le constater, dès le début, le site est installé localement, configuré et, à la fin, la ressource entièrement terminée est transférée vers l'hébergement.

Placer un site Web sur Internet, puis le configurer lorsque vous devez en faire la promotion n'est pas judicieux.

Et si vous aviez déjà un site internet ? Avez-vous besoin d'un serveur local ?

Imaginons la situation dans laquelle vous avez déjà un site Web et que vous êtes un passionné de technologie, c'est-à-dire que vous aimez toujours vous plonger dans toutes sortes de problèmes techniques et expérimenter constamment quelque chose.

Donc, vous avez déjà un site Web et il y a déjà des visiteurs dessus. Même s’ils ne sont pas nombreux, ils existent. Mettez-vous à leur place.

Vous visitez un site Web et constatez constamment que le propriétaire du site ou du blog change constamment quelque chose. Cela modifie l'emplacement des blocs sur le site, la structure et parfois la conception est nouvelle chaque jour. Aimeriez-vous cela ? Les visiteurs n’apprécieraient donc pas vraiment cette situation.

Développer, mettre en place des sites Web, ainsi que créer des conceptions sur un site Web déjà publié sur Internet n'est, au minimum, pas professionnel. Sans oublier que cela a un impact très négatif sur son développement et son approbation aux yeux des moteurs de recherche et de votre audience.

Par conséquent, vous devez effectuer toutes ces opérations sur votre ordinateur local.

Nous allons maintenant commencer à l'installer, après quoi vous pourrez installer votre site sur votre ordinateur local et en faire ce que vous voulez. Les visiteurs ne verront pas ces fraudes, car... Ceci est votre ordinateur personnel et personne n'y a accès. Et après avoir tout amené à son état final, vous pouvez facilement le transférer sous une forme entièrement finie vers un vrai site Web.

D'ailleurs, je parle également de l'importance d'un serveur local lors de la création d'un blog dans ma carte mentale « Plan de création d'un blog de qualité de Konstantin Khmelev », que vous pouvez obtenir en laissant votre 1er commentaire.

Passons au processus d'installation lui-même.

Installez un serveur local sur votre ordinateur

Le serveur local est un programme. Par conséquent, vous devez le télécharger. Nous utiliserons pour cela le serveur Web Denwer.

Aller sur le site officiel programme et cliquez sur le gros bouton.


Après avoir cliqué, vous êtes invité à sélectionner la version du programme. Choisir une version ancien PHP 5.2 et appuyez sur le bouton Télécharger.


Dans la fenêtre suivante, nous devons saisir les données auxquelles le lien pour télécharger Denwer sera envoyé. Entrez vos données réelles et cliquez sur le bouton « Obtenir le lien de téléchargement ».


Après avoir cliqué sur le bouton, vous recevrez immédiatement un e-mail avec un lien pour télécharger le programme. L'expéditeur et l'objet de la lettre seront les suivants (voir capture d'écran ci-dessous).


Après le téléchargement, à l'emplacement où vous avez enregistré le programme, vous verrez un programme d'installation qui ressemblera à ceci.

Pour commencer l'installation du serveur local, exécutez le programme d'installation.


Il nous demande si nous voulons installer le package de base ? Nous sommes d'accord.


Le désarchivage des données va commencer et se déroulera très rapidement.

Après avoir décompressé les données, l'installation du serveur local commencera, qui sera effectuée en ligne de commande. Immédiatement au démarrage, il nous sera demandé de fermer le navigateur.


Automatiquement, lorsque la ligne de commande apparaît, le navigateur s'ouvrira avec un message indiquant que vous devez fermer le navigateur pour continuer ou annuler l'installation.


Vous devez également fermer les autres navigateurs si l'installation en ligne de commande ne continue pas.

Après avoir fermé tous les navigateurs Internet, l'installation continuera. Il vous suffit de suivre les invites données par la ligne de commande.

Pour continuer l'installation, appuyez sur Entrée.


Je vais l'installer à un autre endroit. Dans mon cas c'est un disque E dossier hôte.



À l'étape suivante, appuyez à nouveau sur Entrée.


L'étape suivante consiste à sélectionner une lettre de disque virtuel. Par défaut, le programme vous invite à sélectionner le lecteur Z, car cette lettre est la dernière de l'alphabet anglais et il est peu probable qu'un lecteur soit occupé par elle.

Je vais le laisser comme ça. Vous pouvez saisir une autre lettre, mais assurez-vous qu'aucun lecteur n'est occupé par celle-ci.

Après avoir sélectionné et saisi la lettre, appuyez sur Entrée pour continuer l'installation du serveur local.



Une fois la copie terminée, vous devez sélectionner l'option de lancement Denwer.

Il existe 2 modes de lancement, mais le programme lui-même recommande de choisir l'option 1. C'est ce que nous faisons. Entrez le chiffre 1 dans la ligne de commande et appuyez sur Entrée.


  • lancement;
  • s'arrête;
  • redémarrer.

Nous avons besoin de ces étiquettes. Par conséquent, entrez la lettre Y et appuyez sur Entrée.


C'était la dernière étape de l'installation du serveur local, après quoi le navigateur s'ouvrira automatiquement avec le message « Denwer installé avec succès », et il sera également écrit que Denwer fonctionne avec les mêmes ports que Skype.

Par conséquent, si Skype est installé, faites ce qui est écrit dans la fenêtre du navigateur.


Cela créera également les raccourcis sur le bureau que nous souhaitions tant.

  1. Démarrez Denwer - démarrez Denver ;
  2. Arrêtez Denwer - arrêtez ;

Tous. Notre serveur local est installé. Il ne reste plus qu'à vérifier un peu. Lancez et voyez si notre disque virtuel, qui fera office de serveur local, démarre réellement.

Avant de lancer, allons dans le répertoire dans lequel nous avons installé Denver et voyons ce qu'il y a.

Depuis que j'ai installé sur le lecteur E dans le dossier hôte, il devrait maintenant y avoir un tel dossier sur mon lecteur.


C'est comme ça. Et à l'intérieur du dossier, il devrait y avoir les fichiers Denver eux-mêmes. Nous entrons dans le dossier, où nous devrions voir l’image suivante.


Il y a des fichiers. Cela signifie que tout a été copié avec succès lors de l'installation.

Vérifions maintenant si Denwer lui-même démarre. Utilisons le raccourci pour lancer.

Après avoir lancé le raccourci, 2 lignes de commande clignoteront rapidement. Lorsqu'ils disparaissent, 2 raccourcis apparaîtront sur la barre des tâches.

Si de tels raccourcis apparaissent, alors Denwer est en cours d'exécution. Un disque virtuel avec la lettre Z devrait également apparaître dans mon cas. Dans votre cas, avec la lettre que vous avez attribuée. De plus, ce disque doit porter le même nom que le disque sur lequel vous avez installé Denver lui-même.


Comme vous pouvez le voir, il existe le lecteur "E", sur lequel j'ai installé, ainsi que le lecteur "Z", apparu après le lancement de Denver. Ils portent les mêmes noms. Les deux disques sont nommés « Disque local ». Seules les lettres sont différentes.

Si nous allons sur le disque virtuel (Z), nous devrions voir à Denver les mêmes fichiers et dossiers que nous avons examinés plus tôt.


C'est tout, les amis. Ceci termine l'installation du serveur local. Vous pouvez maintenant commencer à créer un site Web dessus et effectuer toutes les manipulations avec le site.

Dans le prochain article, je montrerai. Vous y trouverez également un article détaillé avec des images et un tutoriel vidéo.

Au fait, à propos de la leçon vidéo. Si quelqu'un ne comprend pas quelque chose dans la version texte, voici une leçon vidéo que j'ai spécialement enregistrée pour vous.

Sur ce, je vous dis au revoir. J'attends avec impatience vos commentaires et vos idées de nouveaux articles de blog. Si quelque chose ne fonctionne pas ou si vous avez des questions, écrivez-les dans les commentaires.

Tous mes vœux.

Cordialement, Konstantin Khmelev.

Articles dans la même catégorie

Installation concise et facile à comprendre d’OpenServer. Ici, nous allons configurer correctement la base de données et installer WordPress sur le serveur ouvert local.

Ce serveur local est gratuit, pour lequel un grand merci aux développeurs. Ces gars modestes ne proposent cependant pas de manière intrusive de faire un don de quelque montant que ce soit pour le développement du projet. Je pense que c'est très noble envers nous et je pense que ce don devrait être fait.

Téléchargez le programme Open Server

Vous pouvez télécharger Open Server sur . L'archive téléchargée est auto-extractible. Au démarrage, il vous sera demandé de sélectionner un emplacement pour le déballage. Vous pouvez spécifier n'importe quel emplacement, même un support externe sous la forme d'un lecteur flash ou d'un disque dur portable.

De plus, lors de l'installation, il n'y aura aucun raccourci sur le bureau et dans le menu démarrer. Le programme est portable.

Choisissez l'une des trois distributions dans lesquelles je les ai décrites.
Remplissez le captcha et téléchargez.

Après l'installation, le dossier ressemblera à ceci

Je vous conseille d'installer un raccourci dans la barre des tâches. Il sera pratique de lancer le programme.

Ne cherchez pas le programme dans Program Files, vous ne le trouverez pas là-bas. Comme je l'ai déjà dit, il est portable et s'exécute uniquement à partir du dossier dans lequel vous l'avez installé. Par conséquent, le raccourci ne doit être recherché que là-bas.

Mettez le mème sur le raccourci dans la barre des tâches et attendez un moment. Le programme ne montrera aucun signe de son fonctionnement lors du chargement des fichiers nécessaires. Au bout d'une minute, un drapeau jaune apparaîtra discrètement dans le bac (en bas à droite, près de la date et de l'heure).

S'il n'apparaît pas, cliquez sur la flèche à côté, recherchez la case à cocher, après quoi le serveur démarrera, et maintenant en cliquant sur le drapeau vert dans la barre d'état, démarrez Open Server.

Une étape petite mais essentielle. Si vous utilisez Skype, vous devez vous y connecter, accéder aux paramètres, Outils - Avancés - Connexion, et décocher la case, comme dans la capture d'écran.

Cela permettra à l'Open Server de fonctionner sans problème en occupant ses ports.

Et encore une chose. Le serveur créera un disque virtuel pour lui-même, alors ne soyez pas surpris si vous voyez un disque supplémentaire dans l'Explorateur. Il disparaîtra lorsque vous vous déconnecterez du serveur local.

Créer un site Web dans Open Server

Vous devez maintenant accéder au dossier dans lequel vous avez défini l’emplacement d’Open Server. Ouvrez le dossier domians, vous y aurez un dossier localhost.
Créez-en un nouveau, par exemple test.ru .

Et maintenant nous allons installer le moteur sur ce domaine wopdpress.

Tout d’abord, téléchargez WordPress depuis le site officiel.

L'archive que vous décompressez dans le même dossier sera téléchargée Téléchargements et ouvrez le dossier décompressé.
Sélectionnez tous les dossiers et fichiers et copiez-les dans le presse-papiers. Ensuite, ouvrez votre nouveau dossier de site test.ru et collez-y tous ces dossiers.

Ouvrez ensuite le fichier de ce dossier sous le nom wp-config-sample.phpéditeur de texte Bloc-notes++ ou utilisez simplement le bloc-notes et modifiez le code.

Maintenant, dans l'ordre, ce que nous éditons.
Mais nous allons d’abord créer une base de données. Pour ce faire, nous ferons une pause dans le montage, puis nous reviendrons sur cette étape. Il est important de créer la Base, car nous entrerons le nom de la Base dans ce fichier batch.

Installation de la base de données

Nous allons dans le menu Ouvrir le serveur en cliquant sur le drapeau dans la barre d'état et ouvrons PhpMyAdmin dans le menu du serveur lui-même.

Une fenêtre de connexion s'ouvrira, où dans la fenêtre Utilisateur nous entrons racine, laissez le mot de passe vide, OK.
Nous sommes entrés dans le programme où nous allons créer une base de données pour notre site virtuel

Nous attribuons la base de noms, dans notre cas monwordpress, et définissez le format de la base de données utf8_general_ci. Créer.

Nous avons créé une base de données pour notre site Web.

Nous revenons maintenant à l'édition du fichier d'où nous avons été distraits pour créer la base de données.

Remplissez de la même manière que les carrés rouges sont mis en évidence. Sauf le gros.
Il s'agit de notre code arbitraire unique. Vous pouvez le créer en suivant le lien indiqué par la flèche. Copiez simplement l'URL et ouvrez-la dans une nouvelle fenêtre, un code unique vous sera proposé, que vous pourrez copier et remplacer celui que vous aviez par défaut. Tous.

Enregistrez vos modifications et fermez le Bloc-notes ou tout autre éditeur dans lequel vous modifiez le code.
Maintenant, changez le nom du fichier de wp-config-sample.php sur wp-config.php.

C'est ça.

Allez dans la barre d'état, redémarrez le serveur (drapeau jaune) C'EST UN MUST !
Connectez-vous ensuite à nouveau au serveur, toujours dans la même barre d'état, et accédez à Mes sites. Vous y trouverez votre test.ru.
Cliquez et vous êtes sur le site. L'installation du moteur WordPress va démarrer. Donnez un nom au site, par exemple Mon blog . Créez simplement un identifiant administrateur5. Et le mot de passe. Faites simple, c'est un site de test après tout et nous n'avons pas peur du piratage.



Après quoi nous pouvons composer test.ru/wp-admin, entrez notre nom d'utilisateur et notre mot de passe

Et nous arrivons au panneau d'administration

Et si on tape dans la barre d'adresse test.ru alors nous arriverons au site

Notre serveur local avec le nouveau site de test est prêt. Commençons par le travail et la formation continue.

Et tout le meilleur !

Travaillez dur ! Le monde ne sera pas un paradis pour ceux qui veulent vivre comme des paresseux. Sachs-Hans

Il y a quelques jours, une pensée m'a de nouveau visité. L'idée n'était pas nouvelle et assez intrusive : « passons à Windows8. Eh bien, s'il vous plaît." Et comme il n'y avait aucun moyen de la chasser, j'ai fait le plein de thé et de biscuits et j'ai commencé.

Il n'a pas fallu plus de deux heures pour installer le système et tous les programmes nécessaires, mais ensuite le moment le plus intéressant est arrivé : j'avais besoin de déployer un environnement de travail, à savoir GIT + serveur local (Apache, MySQL, PHP, nginx, memcached, mongodb ). En me souvenant de l'expérience des installations précédentes, j'ai décidé cette fois de documenter l'ensemble du processus et de le sauvegarder pour la postérité.

Avertissement numéro un :"Je ne suis pas un programmeur" (c), mais un concepteur d'interfaces et un technologue front-end (mais dans certains cas, je peux aider mes collègues et coder quelque chose comme ça, et même dans ce cas, ils ne me battront pas pour cela)

Avertissement numéro deux : Oui, j'imagine parfaitement que dans Ubuntu tout cela se fait beaucoup plus rapidement. Mais je travaille sous Windows, c'est ainsi que cela s'est passé historiquement.

Alors commençons.

Notre plan de travail comprend l'installation des produits suivants :

  1. Mastic
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcaché
  5. MongoDB

1. Mastic

Mastic- un client distribué gratuitement pour divers protocoles d'accès à distance, notamment SSH, Telnet, rlogin.

PuTTY comprend plusieurs utilitaires, mais dans mon travail, je n'en ai besoin que et de Pegeant (un agent d'authentification SSH qui stocke les clés des référentiels git).
Hors site :
Si vous n'avez pas besoin de SSH, oubliez ce point et passez à autre chose.

2.GIT

Travailler avec git Je l'utilise depuis des années maintenant TortueGit, qui est stable, flexible et couvre tous mes besoins à 146%. En général, je le recommande.


Hors site :

2.1 TortoiseGit nécessite git pour Windows, qui peut être récupéré sur Googlecode ;
2.2 moi-même TortueGit installer à partir d'ici

3. Denwer

Denver- Un kit de gentleman pour un développeur Web (« D.n.w.r », lire « Denver ») - un projet de Dmitry Koterov, un ensemble de distributions (Apache, PHP, MySQL, Perl, etc.) et un shell logiciel utilisé par les développeurs Web pour développer des sites Web sur une machine Windows « domestique » (locale).
Hors site :

3.1Installation

Nous devrons télécharger kit de base et des modules PHP5 supplémentaires.

Digression lyrique :

non, pas seulement télécharger, mais recevoir des liens de téléchargement par email ! Autrement dit, vous devrez saisir votre email, ainsi que votre nom et prénom, deux fois dans le formulaire sous la grande rubrique « Inscription ». "L'inscription est requise en raison de la future version de Denver 4." Depuis de nombreuses années, le formulaire s'excuse, mais je n'y crois plus (.

Habituellement, l'installation de Denver est rapide et indolore, mais sous Windows8, j'ai été attaqué par une erreur qui se plaignait d'une bibliothèque manquante msvcr71.dll. Vous pouvez mettre la bibliothèque dans un dossier "\Windows\Système32\"(x32) ou "\Windows\SysWOW64\"(x64). Une fois le fichier dans le dossier, ouvrez ses propriétés et cliquez sur le bouton « Déverrouiller ».

3.2 Contrôle fonctionnel

Après avoir installé Denver, nous créerons un script de test, qui sera utilisé pour vérifier la fonctionnalité de tout ce que nous installerons plus tard.
Allons à Z:\domicile et ajoutez un nouveau site : créez un dossier test.local, il y a un dossier dedans "www", auquel on ajoute le fichier index.php avec un texte incroyablement créatif :

";

Redémarrez Denver, ouvrez dans le navigateur www.test.local, laissez-vous impressionner et passez à autre chose

4. Memcaché

Memcaché- un middleware qui implémente un service de mise en cache des données dans la RAM basé sur le paradigme de la table de hachage.

Cache mémoire- L'extension PHP fournit une interface procédurale et orientée objet pratique pour memcached, un démon de mise en cache très efficace spécialement conçu pour réduire la charge de la base de données dans les applications Web dynamiques.

4.1 Installation de Memcached

UN. téléchargez l'archive avec le binaire : Memcached 1.4.5 pour Windows d'ici
DANS. \usr\local\memcached

4.2 Installation de Memcache

UN. téléchargez l'archive avec la bibliothèque à partir d'ici
DANS. décompressez le contenu de l'archive dans \usr\local\php5\ext\
AVEC. ouvrir le fichier php.ini (\usr\local\php5\php.ini) et connectez l'extension :
extension=php_memcache.dll

4.3 Configuration du lancement de Memcached avec le lancement de Denwer

Pour exécuter le script avec Denver, nous avons besoin de :
  1. écrire un script contenant des commandes pour démarrer et arrêter l'application/service et le placer dans un dossier \denwer\scripts\init.d
  2. créer un lien vers ce script dans le dossier de configuration démarrage/arrêt \denwer\scripts\main\

UN. créez un fichier nommé « memcached.pl » dans le répertoire \denwer\scripts\init.d\
#!perl -w paquet Starters::Memcached; BEGIN ( unshift @INC, "../lib"; ) utilise StartManager ; mon $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Démarrage de memcached\n"; system("memcached.exe -d"); print " Démarré !\n"; ), stop => sub ( ### ### STOP. ### print "Arrêt de memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Arrêté !\n"; ); renvoie 1 si appelant ;

B. Créons maintenant un lien vers le script - un fichier texte ordinaire contenant des instructions que vous devez exécuter lors du démarrage, du redémarrage et de l'arrêt de Denver. init.d/memcached.pl
Nous écrivons dans un éditeur de texte
init.d/memcached
et enregistrez le fichier sous le nom "40_memcached" dans les dossiers suivants :

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

4.4 Vérification du résultat

Nous ajoutons à notre script de test (index.php) :
$memcache = nouveau Memcache ; $memcache->connect("127.0.0.1", 11211); echo 'Memcache version : ' . $memcache->getVersion();

Redémarrons Denver et voyons ce qui se passe

5. Nginx

Nginx- un serveur simple, rapide et fiable, non surchargé de fonctionnalités.

Hors site :

5.1 Configuration de Nginx

UN. téléchargez la version Windows hors site et décompressez-la dans \usr\local\nginx
B. mise en place d'un hôte virtuel pour notre site de test. Pour ce faire, nous ouvrons \usr\local\nginx\conf\nginx.conf et ajoutez-le ici

Serveur (écouter 127.0.0.1:80; nom_serveur www.test.local test.local; if ($host = "test.local"))( réécrire ^/(.*)$ http://www.test.local$1 permanent ; ) emplacement ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( racine Z:\home\/test.local\www; ) emplacement / ( ssi activé; proxy_pass http ://127.0.0.1:8080/; proxy_set_header $request_uri; proxy_set_header $remote_addr; proxy_set_header $host; proxy_redirect off; proxy_pass_header Content-Disposition ; local\www;
Ceci est un exemple de paramètres provenant d'un projet réel, vos paramètres peuvent évidemment varier.

5.2 Configuration d'Apache

Par défaut, Apache fonctionne sur le port 80, mais nous venons de donner ce port à Nginx, nous devons donc maintenant modifier le modèle de l'hôte virtuel dans les paramètres Apache et lui attribuer un port autre que 80 (par exemple, 8080).
Ouverture \usr\local\apache\conf\httpd.conf et change le numéro de port

## ## DÉBUT DU MODÈLE D'HÔTE VIRTUEL. ## ## Si vous souhaitez qu'Apache s'exécute sur un port autre que 80 par défaut, ## modifiez le numéro de port dans la directive suivante. ## #Écouter $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​​​"%&/-www" "% &/-www/www" $&(hôte:-) # # $&(directives:-) # # ScriptAlias ​​​​​​/cgi/ "$^1/cgi/" # ScriptAlias ​​​​​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes sur #

5.3 Configuration du lancement de Nginx avec le lancement de Denwer

UN. créez un fichier nommé « nginx.pl » dans le répertoire \denwer\scripts\init.d\
#!perl -w package Starters::Nginx; BEGIN ( unshift @INC, "../lib"; ) utilise StartManager ; mon $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Démarrage de Nginx\n"; system("start nginx.exe"); print " Démarré!\n"; ) , stop => sub ( ### ### STOP. ### print "Arrêt de Nginx\n"; system("nginx.exe -s stop"); print " Arrêté !\n"; ); renvoie 1 si appelant ;

B.écrire dans un éditeur de texte
init.d/nginx
et enregistrez le fichier sous le nom "50_memcached" dans les dossiers suivants :

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

5.4 Vérification du résultat

Placez le fichier à côté du script style.css avec du contenu
h1( couleur : rouge ; ) h2( couleur : vert ; )

Et nous ennoblirons notre index.php:
Teste-moi

Teste-moi

Memcaché

connecter("127.0.0.1", 11211);


echo "Version Memcached : " . $memcache->getVersion();

?>

Maintenant, nous redémarrons Denver et admirons le résultat. Si le fichier CSS est connecté, Nginx fonctionne correctement. 6. MongoDB

Hors site :

MongoDB

UN.- un système de gestion de base de données orienté document (SGBD) avec du code open source qui ne nécessite pas de description du schéma des tables. Pilote PHP 6.1 Téléchargez la bibliothèque \usr\local\php5\ext\
php_mongo.dll depuis ce site : et mettez-le dans le dossier Par essais et erreurs, il a été constaté qu'un pilote approprié était contenu dans l'archive.

B. mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip php.ini
. Si, pour une raison quelconque, il ne démarre pas, essayez d'autres versions.

connecter l'extension à

extension=php_mongo.dll 6.2 Installation de Mongo A. téléchargez l'archive depuis Mongo et décompressez-la dans un dossier

B.\usr\local\mongodb
. Dans le même dossier, nous créons deux autres dossiers :
installer le service

> cd C:\WebServers\usr\local\mongodb\bin\

UN.> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\ 6.3 Configuration de MongoDB pour un lancement en conjonction avec Denver créer un fichier avec le nom \denwer\scripts\init.d\
"mongod.pl"

B. dans l'annuaire
#!perl -w package Starters::mongoDB; BEGIN ( unshift @INC, "../lib"; ) utilise StartManager ; StartManager::action $ARGV, start => sub ( ### ### START. ### print "Démarrage de mongoDB\n"; system("net start mongoDB"); print " Démarré!\n"; ), stop => sub ( ### ### STOP. ### print "Arrêt de mongoDB\n"; system("net stop mongoDB"); print " Arrêté !\n"; ); renvoie 1 si appelant ;
et enregistrez le fichier sous le nom écrire dans un éditeur de texte init.d/mongod

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

"60_mongod"

aux dossiers qui nous sont déjà familiers :
6.4 Vérification du résultat

Lançons l'interface de la console Mongo
> Z:\usr\local\mongodb\bin\mongo.exe
Et nous insérerons et afficherons la valeur de test dans la base de données « test »

> db.test.save(( nom : "Habr!" ))

> db.test.find()

Il existe une liste et de brèves critiques des panneaux d'administration sur le site Web de MongoDB, vous pouvez donc choisir selon vos goûts.
J'ai choisi RockMongo pour moi, donc avec son aide, nous allons enfin nous assurer que tout fonctionne pour nous et ne plante nulle part.

UN. téléchargez l'archive avec le panneau d'administration à partir de cette page. Naturellement, nous choisissons Version Windows. Au moment de la rédaction de cet article RockMongo-sur-Windows v0.0.4

B. prendre un dossier de l'archive \rockmongo-sur-windows\web\rockmongo et copiez-le dans le répertoire de notre site de test
Ouverture config.php et change la valeur du paramètre
$MONGO["servers"][$i]["control_auth"] = true;
sur
$MONGO["servers"][$i]["control_auth"] = false;

C. Vérifiez le résultat en utilisant le lien www.test.local/rockmongo/index.php

Félicitations! Maintenant, nous avons complètement et irrévocablement bien fait.

Bonus n°1. Travailler avec php depuis la console Windows

Peut-être que cela sera utile à quelqu'un. Cela m’a été utile lorsque notre méchant responsable technique a décidé que « les fichiers SQL appartiennent au passé, utilisons les migrations ». Bien sûr, par souci de décence, j'ai essayé de feindre un malentendu complet et même de verser une larme, mais j'ai été exposé et envoyé pour comprendre comment cela fonctionne sous Windows.
Il s'est avéré que tout ce dont vous avez besoin pour être heureux est ajouter le répertoire PHP au PATH.


Cliquez sur « Modifier » et ajoutez à la fin de la ligne
;Z:\usr\local\php5

Vérifions maintenant que tout a fonctionné.
Créons un fichier dans le répertoire du site de test console.php

Ouvrez la console(vous pouvez directement depuis le même dossier - faites un clic droit avec SHIFT enfoncé sur un espace vide et sélectionnez « Ouvrir la fenêtre de commande »).
Entrer:
> php console.php « Nom d'utilisateur »

La console répond :
> "Bonjour, nom d'utilisateur !"

PHP est vaincu, réjouissance générale, applaudissements, rideau.

Bonus n°2.

Tous les fichiers et exemples mentionnés dans l'article dans une seule archive gratuitement sans SMS : sur Github

J'espère que ce matériel sera utile.
Je serais reconnaissant pour vos commentaires et suggestions.

Balises :

  • Denwer
  • serveur local
Ajouter des balises

Serveur local - est l'un des principaux outils de tout webmaster.
Pour créer une page HTML, vous pouvez utiliser un éditeur simple, tel qu'un bloc-notes Windows standard. Pour tester et déboguer les sites HTML, vous pouvez utiliser n'importe quel navigateur, par exemple le navigateur Windows, Internet Explorer. C'est ça.

Mais! Nous serons confrontés à une situation complètement différente si nous créons un site Web qui s'exécute sous le contrôle d'un script dynamique en PHP. Ou, si vous et moi, nous décidons de créer un site Web qui fonctionne sous le contrôle d'un système de gestion de contenu (site Web) - CMS.
Comment sortir de cette situation ? La réponse est évidente : vous devez installer un serveur Web local sur votre ordinateur.
Serveur local, installé sur un ordinateur, fonctionne exactement de la même manière qu’un serveur Web exécuté côté hébergement.

En utilisant serveur local, vous pourrez installer et tester tous les scripts PHP, créer des utilisateurs MySQL et créer des bases de données, ainsi que gérer les utilisateurs et les bases de données via le panneau d'administration.
phpMyAdmin.

Installation d'un serveur local basé sur le kit Denwer, est très simple et ne pose généralement pas de problèmes.

Téléchargement sur le serveur local- c'est pour cette demande que vous trouverez très probablement un lien menant au site d'un développeur de logiciels de qualité - denwer.ru.

De plus, sur ce site, vous pouvez vous familiariser avec le contenu de la distribution du serveur local et en apprendre davantage sur le serveur local auprès de la première personne, c'est-à-dire auprès du développeur.

Téléchargement sur le serveur local du site Web du développeur - "serveur local gratuit Denver".

Installer un serveur local Denver- sur votre ordinateur. Le serveur local sur l'ordinateur joue le même rôle que le serveur web distant sur l'hébergement.

Pour l'installer sur votre ordinateur, vous devez exécuter le fichier exécutable du programme d'installation téléchargé. L'installation est simple et ne pose aucun problème. Pour les options demandées lors de l'installation, sélectionnez celles recommandées par l'installateur.

Après installation du serveur local Denver, les modifications suivantes devraient se produire sur votre ordinateur :

1. Le dossier C:\WebServers sera créé.

2. Après avoir redémarré le système d'exploitation Windows, vous disposerez du disque virtuel Z nécessaire au fonctionnement du serveur local.

3. Sur votre bureau, vous disposerez de trois raccourcis :

StartDenwer - pour lancer le serveur local en fonctionnement

RestartDenwer - pour redémarrer le serveur local

StopDenwer - pour arrêter le serveur local.

J'ai récemment installé Denver sur Windows 7, tous les services de serveur local sur Denver ont démarré, la page Denver s'est ouverte, les bases de données MySQL ont été créées. Ensuite, j'ai installé le CMS WordPress sur le serveur local.

Malgré le bon déroulement de l'installation de WordPress, le site créé ne s'est pas ouvert dans mon navigateur. Ce que je n'ai pas fait : Denver fonctionne, mais le site ne s'ouvre pas !

Pour cette raison, j'ai décidé de trouver une alternative au serveur local de Denver. Après avoir recherché des informations sur les packages de serveur local, mon choix s'est porté sur serveur XAMPP local.

XAMPP est serveur local, qui peut être installé sur n'importe quel système d'exploitation, la première lettre du nom indique exactement ceci :

X - serveur local multiplateforme

Après avoir installé le système d'exploitation Windows 7 sur mon ordinateur, j'ai commencé à réfléchir : quel serveur local dois-je installer ?

J'ai décidé d'essayer d'installer quelque chose de nouveau sur mon ordinateur, un autre serveur local. Après quelques recherches sur Internet, j'ai opté pour un serveur local - Open Server.

La première chose que j'ai aimé, c'est qu'Open Server n'a pas besoin d'être installé. Autrement dit, vous téléchargez simplement l'archive auto-extractible du package du serveur local. Ensuite, décompressez le contenu de l'archive dans un dossier sur votre ordinateur. Et puis, pour lancer le programme du serveur local, il vous suffit de cliquer sur le fichier de démarrage.

Autre point positif, le serveur local Open Server peut être lancé depuis un support externe. C'est-à-dire à partir d'une carte flash ou de CD et DVD.

Je dois immédiatement noter que le serveur Open Server local dispose de deux assemblys, complet et minimal. La version minimale vous permet d'exécuter uniquement un serveur local sur votre ordinateur.

Dans , nous avons téléchargé l'archive du progiciel OpenServer, sur la base de laquelle vous pouvez exécuter un serveur local sur votre ordinateur. En plus du serveur local, le package contient de nombreux programmes nécessaires à et peut être utile à tout webmaster.
Nous avons noté l'un des avantages les plus importants du progiciel OpenServer, à savoir que le package OpenServer fonctionne sans installation sur un ordinateur. Autrement dit, pour lancer le serveur local et tous les programmes du complexe, cliquez simplement sur un fichier.
D'ailleurs, je voudrais souligner ici un point assez important concernant le lancement du progiciel OpenServer.
Si votre ordinateur exécute le système d'exploitation Windows 7, exécutez le serveur local en tant qu'administrateur, sinon le serveur local risque de générer une erreur au démarrage.

Eh bien, continuons à travailler avec le serveur local et, dans cet article, voyons comment ajouter un nouveau domaine à un serveur local, ou en d'autres termes, comment ajouter un nouveau site à un serveur local.
Tout d'abord, j'attire votre attention sur les répertoires que contient le package OpenServer.
Parmi ces répertoires se trouve le dossier des domaines. C'est dans ce dossier que se trouvent les sous-dossiers du domaine du serveur local.
Il existe deux méthodes pour créer de nouveaux domaines (sites) sur un serveur OpenServer local : automatique et manuelle.

Après cela, un drapeau rouge apparaîtra dans la barre des tâches de l’ordinateur, en cliquant sur celui-ci nous donnera accès au menu de gestion complexe.

Commençons par ouvrir la documentation du progiciel Open Server. Pour ce faire, vous devez cliquer sur le drapeau, puis parcourir séquentiellement les éléments de menu - Avancé - Documentation - Open Server.

En conséquence, une fenêtre contenant des informations d'aide s'ouvrira. Sur le côté gauche de l'aide, nous trouvons un menu, ici nous sélectionnons l'élément qui nous intéresse - Domaines et Alices.

Informations générales sur le serveur local et le principe de son fonctionnement. Création d'un serveur local basé sur l'assembly Denver : préparation, installation et premier lancement.

Toute programmation fait partie intégrante du processus de test – c'est un axiome. Parlant du développement d'applications web, la question se pose inévitablement de la présence d'un certain « environnement » permettant d'émuler le fonctionnement d'un serveur Internet. En d'autres termes, nous avons besoin serveur local.

Serveur local(Anglais) serveur local) - un programme ou un ensemble de programmes qui exécutent des fonctions de service (maintenance) à la demande d'un client sur un ordinateur domestique (local).

Ce « gentleman’s set » se compose d’Apache, PHP et MySQL – cela suffit généralement. En revanche, cela peut inclure d'autres composants, en fonction de vos besoins. Ce qui est important pour nous ici, c'est le fait que nous puissions utiliser un assemblage prêt à l'emploi - Denver. Ainsi, nous n'avons pas besoin de comprendre les spécificités de l'installation et de la configuration d'un serveur local - tout est fait devant nous.

La seule chose sur laquelle je souhaite attirer votre attention dans le fonctionnement d'un serveur local est la nécessité de réserver certaines adresses IP pour des serveurs qui ne seront disponibles que sur notre ordinateur. Dans le cas de Windows, le fichier est chargé de réserver les adresses IP hôtes. Selon la version de Windows, le fichier hôtes peut être:

  • Windows 95/98/ME : WINDOWS\hôtes
  • Windows NT/2000 : WINNT\system32\drivers\etc\hosts
  • Windows XP/2003/Vista/7 : WINDOWS\system32\drivers\etc\hosts

Si vous décidez d'utiliser un serveur local basé sur la distribution Denver, vous n'avez pas besoin de modifier ce fichier, tout se fera automatiquement, mais il est utile d'avoir une compréhension générale de l'essence du problème.

Préparation du serveur local pour le fonctionnement

Des paroles aux actes. Nous supposons que vous avez déjà téléchargé la dernière version de la version Denver et que vous êtes prêt à prendre d'assaut la citadelle. Blague. L'essentiel est de ne pas se précipiter et de vérifier tout d'abord ce qui est installé sur votre ordinateur protocoles réseau ou non. Comment faire cela ? Le moyen le plus simple :

Installer un serveur local

Maintenant que nous nous sommes assurés que notre ordinateur est prêt à fonctionner avec le réseau, nous pouvons commencer à installer la distribution Denver. Fermez toutes les fenêtres du navigateur. Après avoir lancé le programme d'installation de Denver téléchargé, vous verrez une fenêtre devant vous :

Fenêtre du programme d'installation de la distribution Denver

Confirmez vos intentions en cliquant sur le bouton « Oui ». Le processus de déballage commencera. Après quoi, une fenêtre de navigateur s'ouvrira avec le message :

Message dans la fenêtre du navigateur

Fermez la fenêtre du navigateur et poursuivez l'installation dans la fenêtre du programme d'installation.

En suivant les instructions, nous installons la distribution Denver.

Note: Vous pouvez interrompre le processus d'installation à tout moment à l'aide d'une combinaison de touches Ctrl+Pause. Sur la plupart des ordinateurs portables modernes, une combinaison de touches est utilisée pour cela Ctrl+Fn+Pause.

  1. Le répertoire où la distribution sera installée. Je vous conseille de laisser l'option par défaut, c'est-à-dire C:\WebServer - alors appuyez sur Entrée.
  2. Le nom du disque virtuel qui sera associé au répertoire que vous venez de spécifier. Je vous conseille de laisser l'option par défaut, c'est-à-dire Z : . L'essentiel est qu'il existe encore un disque portant ce nom il n'y avait pas dans le système - le plus souvent, cela se produit avec le lecteur Z:. Alors appuyez à nouveau sur Entrée.
  3. Démarrage et arrêt de Denver. Deux options nous seront proposées :
    1. Créez un disque virtuel au démarrage de la machine (bien entendu, l'installateur veillera à ce que cela se fasse automatiquement) et ne le déconnectez pas (le disque) lorsque les serveurs sont arrêtés.
    2. Créez un disque virtuel uniquement par commande explicite pour démarrer le complexe (en cliquant sur le raccourci de lancement sur le bureau). Et, par conséquent, déconnectez le disque du système lorsque les serveurs sont arrêtés.

    Je vous conseille d'utiliser la deuxième option, car... les programmes en cours d'exécution seront constamment « bloqués » dans la mémoire de l'ordinateur, ce qui a un effet néfaste sur ses performances et peut provoquer des conflits lors de l'utilisation d'autres programmes.

    Note: Certaines versions de Windows 98 peuvent avoir un bug qui empêche la déconnexion du disque virtuel, du moins la première fois. Ce n’est pas une erreur de distribution, mais une erreur de subst et il n’y a rien à faire.

C'est tout, l'installation est terminée.

Premier lancement du serveur local

Enfin, l'installation est terminée. Trois icônes devraient apparaître sur le bureau : Démarrer Denwer(démarrer Denver), (arrêter Denver).

Icônes de gestion de Denver

Cliquez sur l'icône Démarrer Denwer et attendez que toutes les fenêtres de console qui apparaissent pendant le chargement disparaissent. On ouvre le navigateur et on tape l'adresse : http://localhost/, ou plutôt http://localhost/denwer/ - mais ce n'est pas indispensable. Il n’est pas nécessaire de quitter Internet. L'essentiel est que la page suivante apparaisse devant nous :

Page de test lors de l'accès à localhost

Si la page de test ne se charge pas, vérifiez :

  • Votre serveur proxy est-il désactivé dans les paramètres de votre navigateur ?
  • Denver est-il en marche ? Si oui, y a-t-il des erreurs lorsque vous cliquez sur l'icône du stylo (voir coin inférieur droit) ?
  • Utilisez-vous un autre serveur Web qui pourrait entrer en conflit avec Denver ? Si oui, désactivez-le.

D'autres options sont possibles, mais cela n'entre plus dans le cadre de cette note.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :