Comment faire un serveur Web de test portable avec Server2Go

Comment faire un serveur Web de test portable avec Server2Go / les fenêtres

Que vous soyez un blogueur ou un concepteur Web, la mise à niveau et l'amélioration du site Web est un travail sans fin. Que vous souhaitiez modifier le modèle ou tester certaines modifications avant de les activer en direct, il est agréable de disposer d'un système local permettant d'afficher “changements en direct” avant qu'ils ne soient jamais en direct sur Internet.

Il existe de nombreuses applications WYSIWYG qui vous permettent de créer une page HTML statique, puis de prévisualiser son apparence avant de télécharger les nouvelles pages sur votre hôte Web. Cependant, si vous avez un site Web basé sur PHP comme un blog WordPress, les choses ne sont pas aussi simples. Vous avez besoin d’un serveur Web capable de gérer PHP et MySQL au minimum..


Ici, à MUO, nous avons couvert un certain nombre de façons d’installer votre propre serveur Web local, comme l’examen de Dave du logiciel de serveur Web Linux. Le meilleur logiciel de serveur Web Linux (& Apache Alternatives) Le meilleur logiciel de serveur Web Linux (& Apache Alternatives) Lire Plus, ainsi que sa revue de XAMPP pour Windows Comment installer un serveur Web Windows sur votre PC avec XAMPP Comment installer un serveur Web Windows sur votre PC avec XAMPP Lisez-en plus. Celles-ci sont excellentes si vous avez l’intention d’utiliser le même ordinateur pour tout votre travail de développement, mais si vous voyagez beaucoup, ne serait-il pas agréable d’avoir un serveur Web portail PHP installé sur votre clé USB ou votre disque dur portable? tester les changements n'importe où, même s'il n'y a pas d'accès Internet? Une des solutions portables les plus faciles pour cela est Server2Go [N'est plus disponible].

Apportez un serveur Web opérationnel n'importe où

Par rapport au travail de configuration nécessaire pour configurer un serveur Web opérationnel, la facilité avec laquelle vous pouvez installer et exécuter Server2Go sur un lecteur portable est incroyable. C'est une solution parfaite pour moi, car je souhaite apporter des modifications de conception à mon modèle de blog sans risquer de supprimer tout mon site. Donc, pour accomplir cet exploit, j'ai décidé de tester Server2Go.

Lorsque vous téléchargez Server2Go et extrayez les fichiers, vous constaterez que les répertoires sont configurés comme un serveur Web classique avec “htdocs” être le répertoire public où vos pages Web iront. Aucune installation requise.

Tout ce que vous avez à faire est de copier ces fichiers et répertoires sur votre lecteur portable. Maintenant, si votre seul objectif est de tester votre site Web écrit en HTML ou en PHP, vous avez terminé. Copiez simplement votre site sur htdocs et vous pourrez le visualiser en lançant le serveur Web (exécutant Server2Go.exe), puis en accédant à http://127.0.0.1:4001/ - l'adresse IP par défaut de l'hôte localhost configurée dans pms_config.ini.

C'est assez astucieux, car vous aurez un nouveau serveur Web pour tester n'importe quel site Web que vous voulez, à tout moment et n'importe où. Mais que faire si vous voulez charger un site PHP complet avec une base de données SQL back-end?

Server2Go était conçu à l'origine pour être exécuté à partir d'un CD en lecture seule. Par conséquent, la configuration par défaut n'enregistre pas les modifications de la base de données MySQL. Si vous voulez configurer le serveur pour conserver tous vos paramètres, vous devez éditer pms_config.ini afin que LocalMirror = 0, OverwriteLocalMirror = 0 et DeleteDatabaseFiles = 0.

Effectuez cette modification avant de poursuivre ou vous perdrez toutes vos configurations. Lorsque vous avez terminé, ouvrez phpMyAdmin en allant sur http://127.0.0.1:4001/phpmyadmin/ et connectez-vous en tant que root sans mot de passe..

Maintenant, configurez votre base de données. Cela doit être le nom de la base de données que vous utilisez pour votre site Web habituel. Dans le cas d'un blog WordPress, vous en ferez ce que vous avez configuré dans wp-config.php sur votre blog en direct.

Créez également un nouvel utilisateur avec le même identifiant que celui que vous utilisez sur votre blog WordPress en direct. Vous faites cela dans phpMyAdmin en cliquant sur l'onglet SQL et en tapant:

“CREATE USER 'my_id' @ 'localhost' IDENTIFIED BY 'your_password';
Accordez tous les privilèges sur *. * À 'mon_id' @ 'localhost'
AVEC OPTION DE SUBVENTION;
CREATE USER 'my_id' @ '%' IDENTIFIED BY 'your_password';
Accordez tous les privilèges sur *. * À 'mon_id' @ '%'
AVEC OPTION DE SUBVENTION;

Maintenant que votre base de données est prête à fonctionner, déplacez une nouvelle copie de WordPress vers votre nouveau serveur Web portable en copiant tous les fichiers WordPress dans le répertoire htdocs..

N'oubliez pas de modifier wp-config-sample.php avec la base de données et les informations utilisateur, et renommez le fichier en wp-config.php. Courir “http://127.0.0.1:4001/wp-admin/install.php” et vous devriez voir l'écran suivant.

Vous avez maintenant une installation locale de WordPress qui fonctionne! La prochaine étape consiste simplement à exporter votre base de données et à l’importer dans votre installation WordPress locale. Nous avons couvert de nombreuses procédures de sauvegarde sur MUO, mais l'un de mes favoris était Dean's sur le plug-in de sauvegarde de base de données. Je n'entrerai pas dans les détails ici, mais je recommande vivement à ce plugin de transférer l'ensemble de votre base de données..

N'oubliez pas que, même si la sauvegarde de la base de données se déplace sur tous les articles et commentaires, le thème et le formatage ne sont pas conservés. Pour ce faire, vous devez copier l'intégralité du répertoire wp-content de votre blog en ligne dans la nouvelle installation de votre blog local. Activez les plug-ins requis et configurez le thème en fonction de votre configuration en ligne. Une fois que vous avez terminé, vous disposez d'une réplique locale exacte de l'intégralité de votre site Web ou de votre blog..

Voici une copie locale de mon propre blog fonctionnant sur Server2Go.

Maintenant, je peux modifier le modèle et d'autres aspects de mon blog, notamment en testant de nouveaux plug-ins et widgets, avant même qu'ils ne soient diffusés sur le site Web en ligne. Après avoir supprimé mon site plusieurs fois en jouant avec un nouveau widget, je me sens beaucoup plus en sécurité..

Donnez à Server2Go un coup sur votre propre clé USB ou disque dur et dites-nous comment ça se passe. Quelles autres idées avez-vous pour utiliser un tel serveur portable et rapide à configurer? Partagez vos pensées dans la section des commentaires ci-dessous.

Crédit d'image: El Frijole

En savoir plus sur: Application portable, serveur Web, outils pour les webmasters.