Comment installer et configurer un serveur local sur votre PC. Installation d'OpenServer

Bonjour, chers lecteurs du site blog. Ce qui s'est passé serveur local ? Eh bien, vous devez d'abord comprendre... Déjà savoir? Eh bien, alors il sera clair pour vous que serveur local est un ensemble de composants qui vous permet de travailler avec un site Web directement sur votre ordinateur (sans utiliser d'hébergement).

Pourquoi est-ce nécessaire ? Eh bien, par exemple, lors du développement d'un site pour accélérer et améliorer la commodité de ce processus, ou lors de sa mise à jour significative, lorsque vous ne souhaitez pas découper un modèle directement sur le site visité par les utilisateurs (copier des fichiers sur l'ordinateur, créer modifications, tester, configurer et ensuite télécharger pour l'hébergement).

Auparavant, j'utilisais toujours . Certes, il n'a pas été mis à jour depuis de nombreuses années, même s'il est tout à fait fonctionnel. Cependant, dans les commentaires de l'article sur moi, ils m'ont conseillé de faire attention à Serveur Ouvert, ce que je n'ai pas manqué de faire.

Que puis-je dire à propos d’Open Server ? En effet, il est pratique, plus moderne et tout à fait fonctionnel. De plus, OpenServer ne nécessite pas d'installation, ce qui signifie (avec tous les sites que vous créez et testez dessus), tandis que Denver est lié à l'ordinateur sur lequel il est installé. Il existe également un package étendu qui comprend des dizaines de programmes utiles aux développeurs Web, qui, là encore, ne nécessitent pas d'installation. Mais tout d’abord.

Qu’est-ce qu’Open Server et quel package dois-je télécharger ?

Open Server est ce qu'on appelle WAMP un complexe dont l'essence peut être comprise à partir du décodage de cette abréviation :

  1. Les fenêtres - système opérateur, auquel ce serveur local est destiné
  2. Apache est un serveur Web qui « monte » lorsque vous exécutez le programme Open Server
  3. MySQL est un système de gestion de bases de données très populaire, qui constitue une condition préalable au fonctionnement de nombreux moteurs de sites Web, notamment des moteurs aussi populaires que Joomla et WordPress.
  4. PHP est un interpréteur du langage de programmation côté serveur dans lequel la plupart des CMS sont écrits et de nombreuses autres applications Web sont créées.

En plus de ce « gentleman’s set », Open Server a dans sa réserve (un serveur Web populaire souvent installé avec Apache) et autre chose, comme le montre la capture d’écran ci-dessous. De plus, ce serveur local vous permet de sélectionner l'une des nombreuses options pour Apache, PHP, MySQL et d'autres composants dans les paramètres.

En tant que spécialiste du développement non-web, il m'est assez difficile de comprendre l'énormité de de ce projet appelé OpenServer, mais, à en juger par les critiques, le développement du complexe est effectué en tenant compte des souhaits des utilisateurs et d'une grande attention aux détails (si vous le comparez avec Denver, vous obtiendrez une Volvo au lieu d'une Lada, bien que les deux conduire). Disponible interface conviviale gestion du serveur local, des sites et des applications créés sur celui-ci, ainsi que des outils et utilitaires inclus dans son kit.

Eh bien, même un noob comme moi comprend qu'un simple ensemble de mots "ne nécessite pas d'installation" signifie beaucoup. Vous pouvez décompresser l'archive avec la distribution Open Server sur une clé USB, portable dur disque et même sur CD/DVD (avec des restrictions). Après cela, vous pouvez travailler avec vos sites et applications Web sur n'importe quel ordinateur à la maison, au travail, dans un cybercafé ou partout ailleurs disposant d'un système d'exploitation approprié (Windows 8 / Windows 7 / Serveur Windows 2008 / Windows Vista / Windows XP SP3).

Cependant, juste un local portable Serveur ouvert Serveur Web les développeurs n’en ont peut-être pas assez. Oui, sur leur ordinateur principal, bien sûr, ils disposent de tous les logiciels nécessaires à leur travail installés et même plus. Mais lorsque vous insérez une clé USB avec OpenServer dans l'ordinateur de quelqu'un d'autre, vous ne trouverez pas grand-chose de ce à quoi vous êtes habitué et de ce qui est simplement nécessaire à votre travail.

Ce qui est remarquable, c’est que les auteurs s’en sont également occupés, en proposant trois packages simultanément sur la page de téléchargement. Télécharger le serveur ouvert Vous pouvez suivre le lien fourni en sélectionnant dans la liste déroulante forfait requis et après avoir passé le captcha :

Quelle distribution choisir ? Jetons un coup d'oeil :


À propos, il est possible de télécharger les packages mentionnés depuis le serveur local. à deux vitesses: très lentement et aussi vite que possible. lequel préfères-tu? Eh bien, vous devrez alors payer 100 roubles au fonds des créateurs du complexe. DANS sinon même le package Open Server Mini prendra quelques heures à télécharger.

Installer OpenServer sur un ordinateur et le configurer

La distribution téléchargée est une archive auto-extractible intégrée dans un fichier exe. Lorsque vous le lancerez, au bout d'un moment, il vous sera demandé où il sera décompressé. Par défaut, le « lecteur C » est traditionnellement proposé, mais vous êtes libre de choisir un autre emplacement (y compris médias externes, comme une clé USB ou un disque portable).

Aucun raccourci n'est créé sur le bureau ou dans le menu du bouton Démarrer, car le programme est portable. Cela signifie que pour démarrer le serveur, accédez au dossier OpenServer sur le lecteur que vous avez spécifié lors de l'installation et exécutez le fichier OpenServer.exe(vous pouvez faire glisser son raccourci sur votre bureau). J'ai installé la version Mini, donc cela ressemble à ceci pour moi :

Ensuite, sélectionnez la langue (on m'a également proposé d'installer la bibliothèque C++) et une fois l'installation terminée, vous verrez une nouvelle icône apparaître dans la barre d'état sous la forme d'un drapeau rouge, signifiant que le serveur local n'a pas encore été commencé.

Lorsque vous cliquez dessus avec n'importe quel bouton de la souris, vous verrez un menu contextuel, qui sert d'outil principal de gestion d'OpenServer. À partir de là, vous pouvez démarrer le serveur Web, l'arrêter ou le redémarrer, et également accéder aux sites et applications Web créés sur sa base (actuellement, seul localhost y est disponible). Oui, au fait, sélectionnez l'élément "Courir" et après avoir repeint le drapeau couleur verte collez dans la barre d'adresse de votre navigateur :

http://localhost/

Si vous voyez une page d'accueil, cela signifie :

Jetons-y d'abord un coup d'œil paramètres en utilisant l'article du même nom menu contextuel:

Dans certaines versions de Windows, vous devrez peut-être cocher la case « Exiger compte Administrateur" pour le bon fonctionnement de ce serveur local (accès au fichier). Sur l'onglet « Modules », vous pouvez sélectionner les versions d'Apache, PHP, MySQL dont vous avez besoin (si vous modifiez le site, il est judicieux de les sélectionner de la même manière que sur votre hébergement, afin d'éviter des soucis lors du transfert) .

Vous pouvez également sur l'onglet "Menu" cochez la case « Afficher les sites dans le menu principal » afin de ne pas avoir besoin de les attraper dans la liste déroulante. Eh bien, vous pouvez immédiatement attribuer un navigateur dans lequel vos mêmes sites s'ouvriront après avoir cliqué sur leur nom dans le menu contextuel de l'icône en forme de drapeau dans la barre d'état.

Alors, afin de pour démarrer avec votre site Web sur ce serveur local (ou installer le moteur de site), il faudra d'abord passer du menu contextuel à la rubrique « Dossier avec les sites », ou ouvrir par exemple dans Total Commander le dossier « d:\OpenServer\domains\ ». À l’intérieur, il y aura un dossier « localhost ». A côté, nous créons un nouveau dossier pour notre site avec n'importe quel nom, dans lequel vous pouvez utiliser les caractères suivants (notez que souligner Ne peut pas être utilisé).

En fait, c'est tout. Dans le menu contextuel de l'icône de la barre d'état Open Server, sélectionnez l'élément, après quoi un nouveau nom apparaîtra dans la liste des sites ; cliquer dessus ouvrira la page spécifiée dans les paramètres du navigateur, affichant votre site.

S'il n'y a encore rien dans le dossier créé dans « d:\OpenServer\domains\ », alors la page sera correspondante. Pour être honnête, à ce stade j'ai eu un sérieux problème avec le fonctionnement de ce serveur local. La raison était que mon Fichier d'hôtesétait protégé en écriture, donc OpenServer maudissait constamment à ce sujet au démarrage et n'affichait pas le nouveau dossier que j'avais créé parmi les sites.

Décompressez l'archive et copiez tout son contenu (ce qui se trouve dans le dossier wordpress) dans le dossier du site que nous venons de créer dans « d:\OpenServer\domains\ » :

Il faut maintenant réfléchir à une base de données pour notre futur blog. Naturellement, ce serveur local est livré avec divers utilitaires, parmi lesquels le familier, accessible depuis le menu contextuel de l'icône de la barre d'état du serveur (Menu > Avancé > PHPMyAdmin). Pour vous connecter, utilisez :

Dans la fenêtre PHPMyAdmin qui s'ouvre, allez dans menu principal dans l'onglet « Utilisateurs » et cliquez sur le bouton situé dans la fenêtre qui s'ouvre "Ajouter un utilisateur":

Dans la fenêtre qui s'ouvre, saisissez le nom d'utilisateur de la base de données souhaité à l'aide des symboles. Générez et enregistrez « sur papier » mot de passe complexe, puis cochez la case « Créer une base de données avec le nom d'utilisateur dans le titre et accordez-lui tous les privilèges », cliquez sur le bouton « OK » situé en bas à droite.

Maintenant, dans le dossier de votre site dans le dossier OpenServer, recherchez le fichier wp-config-sample.php et renommez-le en wp-config.php, après quoi vous l'ouvrez pour le modifier, par exemple dans NotePad++. Dans les champs affichés dans la capture d'écran, saisissez le nom de la base de données, le nom d'utilisateur et le mot de passe que nous venons de définir lors de la création de cette même base de données (n'effacez pas accidentellement les guillemets simples dans lesquels ces valeurs seront placées) :

Juste en dessous dans le fichier wp-config.php vous pouvez suivre le lien https://api.wordpress.org/secret-key/1.1/salt/ et copier les clés de sécurité créées. Insérez-les à l'endroit situé juste en dessous des espaces vides :

Eh bien, juste en dessous, vous pouvez modifier les préfixes de créé par WordPress pages de votre base de données. Cela peut également augmenter légèrement la sécurité de l'utilisation du site.

Enregistrez les modifications apportées dans le fichier wp-config.php et accédez au site en sélectionnant son nom dans le menu contextuel de l'icône de la barre d'état OpenServer :

Sur la page qui s'ouvre, donnez un nom au site (vous pourrez le modifier plus tard, si nécessaire), proposez un identifiant (des caractères latins et quelques autres caractères peuvent être utilisés), un mot de passe complexe, indiquez votre Email et cliquez sur le bouton "Installer WordPress".

Après cela, vous serez félicité pour votre réussite et invité à saisir le nom d'utilisateur et le mot de passe que vous venez de créer :

L'adresse de l'administrateur ressemblera à « http://robapera.loc/wp-admin/ » - ajoutez-la aux favoris de votre navigateur afin de ne pas avoir à la saisir manuellement. Vous pouvez apprendre à travailler davantage avec ce moteur dans les sections : et. Commencez simplement à lire par la fin (allez ci-dessous dernière page) pour passer du simple au complexe.

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

Vous pouvez regarder plus de vidéos en allant sur
");">

Vous pourriez être intéressé

Installer WordPress en détails et en images, se connecter à la zone d'administration WP et changer le mot de passe disparu menu de gauche dans l'administrateur WordPress après la mise à jour Où télécharger WordPress - uniquement depuis le site officiel wordpress.org
Réduire la consommation de mémoire dans WordPress lors de la création de pages - Plugin WPLANG Lite pour remplacer le fichier de localisation
La charge élevée créée par un blog WordPress sur le serveur et une solution extrêmement délicate à ce problème

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é.

Pour l'installation du système et tout programmes nécessaires cela n'a pas pris plus de deux heures, mais c'est ensuite le moment le plus important point intéressant: 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- client librement distribué pour divers protocoles accès à distance, y compris 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 - Ensemble pour gentleman Développeur Web (« D.n.w.r », lire « Denver ») - un projet de Dmitry Koterov, un ensemble de distributions (Apache, PHP, MySQL, Perl, etc.) et coquille, 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 trousse 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
DANS éditeur de texte nous écrivons
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 on; proxy_pass http ://127.0.0.1:8080/; proxy_set_header X-REQUEST_URI $request_uri; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header Hôte $host; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read_timeout 90; proxy_ redirection désactivée ; proxy_set_header Fermeture de la connexion ; proxy_pass_header Content-Type ; proxy_pass_header Content-Disposition ; proxy_pass_header Content-Length ; racine Z:\home\/test.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

MongoDB- système de gestion de base de données orienté document (SGBD) avec open code source, qui ne nécessite pas de description du schéma de la table.

Hors site :

Pilote PHP 6.1

UN. Téléchargez la bibliothèque php_mongo.dll depuis ce site : et mettez-le dans un dossier \usr\local\php5\ext\
Par essais et erreurs, il a été constaté que conducteur approprié contenu dans les archives mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Si, pour une raison quelconque, il ne démarre pas, essayez d'autres versions.

B. connecter l'extension à php.ini
extension=php_mongo.dll

6.2 Installation de Mongo

A. téléchargez l'archive depuis Mongo et décompressez-la dans un dossier \usr\local\mongodb . Dans le même dossier, nous créons deux autres dossiers :

B. installer le service
> cd C:\WebServers\usr\local\mongodb\bin\
> 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

UN. créer un fichier avec le nom "mongod.pl" dans l'annuaire \denwer\scripts\init.d\
#!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 ;

B.écrire dans un éditeur de texte
init.d/mongod
et enregistrez le fichier sous le nom "60_mongod" aux dossiers qui nous sont déjà familiers :

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

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()

Le résultat devrait ressembler à ceci :

6.5. Installation de l'interface de gestion de base de données Mongo

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

Toutes nos 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.

Mots clés:

  • Denwer
  • serveur local
Ajouter des balises

À partir de l'article, vous apprendrez : à quoi sert OpenServer, où le télécharger et comment l'installer (je vais le montrer en utilisant Windows 10 comme exemple)

Open Server vous permet d'utiliser un serveur local sur votre ordinateur. Cela signifie que vous pouvez travailler sur votre site sur votre ordinateur personnel et, lorsque le site est prêt, le transférer prêt et opérationnel sur Internet.

Cliquez sur Télécharger. Sur la page de chargement, sélectionnez la version Basic. Entrez le code numérique de l'image et cliquez sur le bouton Télécharger.

Une page s'ouvrira où il vous sera proposé deux options pour télécharger le programme.

La première méthode est payante (le montant minimum du don est de 60 roubles) - cette méthode garantira un chargement rapide.

La deuxième méthode est gratuite et donc très lente))

Un fichier comme celui-ci sera téléchargé (le jour où cet article a été rédigé, il ressemblait à ceci, mais maintenant il peut être différent). Ceci est une archive avec le programme.


Double-cliquez sur le fichier. Une fenêtre s'ouvrira vous demandant de sélectionner un emplacement où décompresser les fichiers de l'archive. J'ai choisi le lecteur D.

Cliquez sur le bouton OK. Le processus de décompression commencera.

Nous allons dans le dossier que nous avons sélectionné à l'étape 3. On voit que le dossier OpenServer est apparu. Nous y entrons.

On voit deux raccourcis pour lancer le programme (il ne peut y avoir qu'un seul raccourci, cela dépend du nombre de bits de Windows).

Double-cliquez sur le raccourci Open Server x64.

Puisqu'il s'agit du premier lancement d'OpenServer, le processus d'installation des composants (MicrosoftVC++) pour le bon fonctionnement du programme va commencer.

Une fois l'installation terminée, le programme vous demandera de redémarrer votre ordinateur. Redémarrez.

Nous passons à nouveau par la quatrième étape - c'est-à-dire que nous allons dans le dossier OpenServer et lançons le programme.

Dans la barre d'état (la zone dans le coin inférieur droit où se trouve l'horloge), nous voyons une nouvelle icône - un drapeau rouge.

Cliquez dessus et le menu du programme s'ouvrira. Cliquez sur la case verte indiquant Exécuter.

On attend un peu. Le drapeau rouge deviendra jaune, puis changera de couleur en vert. Le serveur est en cours d'exécution.

Si le serveur ouvert ne démarre pas, une fenêtre apparaît avec les mots « Échec du démarrage ! », puis descendez au bas de l'article jusqu'à la description des paramètres du serveur ouvert.

Vérification du fonctionnement d'OpenSever

Cliquez sur le drapeau vert. Dans le menu qui s'ouvre, pointez la flèche vers Mes sites. Un sous-menu apparaîtra avec le seul élément localhost. Clique dessus.

Une page s'ouvrira dans le navigateur avec un message indiquant qu'OpenServer est en cours d'exécution.

Hourra! Nous l'avons créé))

Comme vous pouvez le constater, l'installation d'OpenServer n'est pas du tout difficile. J'aime plus ce serveur local que Denver, je l'utilise donc dans mes projets et vous le recommande.

Il faut maintenant le configurer.

Configuration du serveur ouvert

Cliquez sur la case à cocher. → Dans le menu qui s'ouvre, cliquez sur Paramètres.

Dans la fenêtre qui s'ouvre, sous l'onglet De base, cochez la case à côté de Exécuter avec Windows. J'ai laissé le délai suggéré à 20 secondes. Le délai est nécessaire pour ne pas ralentir le chargement de Windows. Tout d'abord, tous les composants nécessaires au fonctionnement de l'ordinateur seront chargés, puis l'Open Server démarrera.

Cochez également la case Exiger un compte administrateur. Certaines fonctions ne fonctionnent qu'avec les droits d'administrateur, alors assurez-vous de cocher cette case.

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 gentleman's kit pour un développeur Web (« Dn.w.r », lire « Denver ») - un projet de Dmitry Koterov, un ensemble de distributions (Apache, PHP, MySQL, Perl, etc.) et un shell logiciel utilisé par le Web - des développeurs pour développer des sites Web sur une machine Windows « domestique » (locale).
Hors site :

3.1Installation

Nous devrons télécharger trousse 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 on; proxy_pass http ://127.0.0.1:8080/; proxy_set_header X-REQUEST_URI $request_uri; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header Hôte $host; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read_timeout 90; proxy_ redirection désactivée ; proxy_set_header Fermeture de la connexion ; proxy_pass_header Content-Type ; proxy_pass_header Content-Disposition ; proxy_pass_header Content-Length ; racine Z:\home\/test.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

MongoDB- 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.

Hors site :

Pilote PHP 6.1

UN. Téléchargez la bibliothèque php_mongo.dll depuis ce site : et mettez-le dans un dossier \usr\local\php5\ext\
Par essais et erreurs, il a été constaté qu'un pilote approprié était contenu dans l'archive. mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Si, pour une raison quelconque, il ne démarre pas, essayez d'autres versions.

B. connecter l'extension à php.ini
extension=php_mongo.dll

6.2 Installation de Mongo

A. téléchargez l'archive depuis Mongo et décompressez-la dans un dossier \usr\local\mongodb . Dans le même dossier, nous créons deux autres dossiers :

B. installer le service
> cd C:\WebServers\usr\local\mongodb\bin\
> 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

UN. créer un fichier avec le nom "mongod.pl" dans l'annuaire \denwer\scripts\init.d\
#!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 ;

B.écrire dans un éditeur de texte
init.d/mongod
et enregistrez le fichier sous le nom "60_mongod" aux dossiers qui nous sont déjà familiers :

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

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()

Le résultat devrait ressembler à ceci :

6.5. Installation de l'interface de gestion de base de données Mongo

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

Toutes nos 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 : Ajouter des balises

Bonjour les amis. Dans cet article, nous verrons ce que c'est serveur local(localhost), pourquoi est-il nécessaire et comment créer un serveur local sur votre ordinateur. En conséquence, nous installerons Denver sur notre ordinateur.

Qu'est-ce qu'un serveur local ?

Un serveur local est un ensemble de programmes qui exécutent des fonctions de service à la demande d'un client sur un ordinateur personnel sans accès à Internet. Il s’agit du même hébergement, seuls tous les fichiers du site ne sont pas stockés chez le fournisseur, mais sur le disque dur de l’ordinateur. Vous pouvez lire en quoi consiste l'hébergement.

Lorsque vous créez un site Web en utilisant uniquement du HTML et du CSS, vous pouvez utiliser un bloc-notes classique ou un autre éditeur de texte. Pour consulter ces sites, utilisez n'importe quel navigateur, car... ils comprennent le langage de balisage hypertexte et les feuilles de style en cascade. Mais si nous écrivons un site Web en PHP ou utilisons n'importe quel CMS, alors le navigateur ne suffira pas, il générera une erreur. Avant d'être envoyés au navigateur, les sites sont traités par un serveur qui les traduit en code html. Les fournisseurs disposent d'un tel gestionnaire sur le serveur, mais pas sur le PC.

que-faire dans cette situation? C'est là qu'un serveur local installé vient à la rescousse. Quels sont les avantages:

  • Aucune connexion Internet requise. Peut installer le serveur local sur votre clé USB et effectuez votre travail dans un endroit pratique, sans être lié à un seul ordinateur.
  • Vous pouvez créer un site Web sur votre ordinateur à l'aide de différents CMS, sélectionner un modèle, modifier le modèle pour le rendre unique, installer les plugins nécessaires et tester autant que vous le souhaitez sans télécharger constamment des fichiers modifiés sur l'hébergement.
  • Si vous possédez déjà un site internet et souhaitez des changements drastiques ou devez effectuer des travaux de « réparation ». Il n'est pas nécessaire de mettre un talon sur le site existant, mais d'afficher l'œuvre terminée.
  • Particulièrement adapté aux webmasters débutants. Pas besoin d'acheter un domaine et un hébergement. Vous pouvez vous entraîner à créer un site Web jusqu'à ce que vous « vouliez » et compreniez : « est-ce vraiment le mien ? J'ai moi-même commencé de cette façon, j'ai étudié le HTML, le CSS, le PHP et j'ai vu ce que je pouvais faire.

Comment créer un serveur local sur votre ordinateur

Nous ne créerons rien ! Les développeurs Web ont déjà tout fait pour nous. Il ne reste plus qu'à installer le serveur local sur votre ordinateur. Il en existe plusieurs - Denver, XAMPP, OPENSERVER et autres. L'un des plus populaires Denver, installez-le et réfléchissez-y.

Denver est un kit pour gentleman pour un développeur Web. Créé par des programmeurs russes. Complétement gratuit. Si tu veux, tu peux remercier les gars. Denver a tout ce dont vous avez besoin : Serveur Apache, bases de données MySQL, phpMyAdmin - un système de gestion MySQL qui vous permet de travailler avec des bases de données via un navigateur, PHP.

Vous pouvez télécharger la dernière version de Denver depuis le site officiel du développeur en utilisant le lien qui vous sera envoyé par email après avoir rempli les champs de la fenêtre qui s'ouvre.

Installer Denver sur votre ordinateur

  1. Accédez à votre messagerie et cliquez sur le lien de téléchargement. Le lien est à usage personnel et unique, comme le préviennent les développeurs. cela ne sert donc à rien de le publier sur Internet.


N'ayez pas peur de l'écran noir - le programme fonctionne à partir de la ligne de commande. Vous serez invité à fermer la fenêtre du navigateur (généralement Internet Explorer) - fermez-la. Ensuite, nous agissons selon les invites.

3. Précisez le répertoire dans lequel les fichiers seront stockés (entrez le chemin complet). Par défaut C:\WebServers. Vous pouvez l'installer sur une clé USB et le serveur local sera toujours à portée de main.

4. Spécifiez la lettre de votre disque virtuel. Par défaut, le programme d'installation suggère Z, mais s'il existe déjà un disque du même nom, spécifiez-en un autre.

5. Après avoir téléchargé tous les fichiers, sélectionnez le type de téléchargement. Il existe deux options :

  1. Un disque virtuel est créé au démarrage de l'ordinateur.
  2. Le disque démarre après l'appel (j'utilise cette option).

6. Trois raccourcis apparaîtront sur le bureau : Démarrer Denwer, Arrêter Denwer, Redémarrer Denwer. TOUS!

Vous avez créé serveur local sur votre ordinateur et installé Denver.

Je pense qu'il n'y a plus de questions sur la façon de créer un serveur local sur votre ordinateur, mais s'il y en a, écrivez dans les commentaires - nous résoudrons tout.

Bonne chance à tous!

P.S. Au fait, c'était mon premier article sur le nouveau blog.