web-dev-qa-db-fra.com

PHP Environnement de développement (hôte: Windows 7, invité: Ubuntu)

Depuis l'édition de fichiers en direct à partir d'un serveur distant ralentit le développement. J'utilise XAMPP sous Windows pour développer puis exécuter l'application Web sur un serveur Linux.

Cependant, pour éviter les dépendances de l'environnement, j'aimerais refléter l'environnement réel et les environnements de développement.

Ce que je demande, c’est que faire tourner le serveur de développement sur Ubuntu dans VirtualBox pendant que l’édition des fichiers source via ftp/Dreamweaver soit une bonne idée?

Si tel est le cas et que je souhaite consulter le site Web local sur le système d'exploitation hôte (Windows), comment procéder? le système d'exploitation invité a-t-il une adresse LAN/IP locale? Je remarque que sur les fenêtres "ipconfig/all", il existe des adaptateurs "tunnelling" qui, je suppose, s’appliquent à VirtualBox. Je suppose donc que le système d’exploitation invité a la même adresse LAN/IP locale? si tel est le cas, comment visualiser les sites Web hébergés sur le système d'exploitation invité sur le système d'exploitation hôte?

J'aurais aussi besoin d'héberger un serveur FTP sur un OS invité.

Note: J'ai besoin de Windows! J'aimerais utiliser Linux jusqu'au bout .-.-

2

Il est possible d’exécuter un serveur LAMP dans une machine virtuelle en utilisant VirtualBox ou similaire. Il est un peu difficile de modifier les paramètres, mais vous pouvez effectuer vos modifications dans Dreamweaver sous Windows et laisser le serveur virtuel le servir. Ceci est utile pour éviter d'encombrer votre système principal avec des processus liés au serveur.

SitePoint a fait n didacticiel utile pour la mettre en place il y a quelque temps. En suivant les instructions, il n’est pas très difficile de travailler. Le tutoriel est légèrement daté mais les étapes doivent être les mêmes.

Il est également possible de configurer un dossier sur votre système hôte, partagé par la machine virtuelle. Vous pouvez ainsi héberger votre site sans avoir besoin de fichiers FTP sur le serveur virtuel.

1
Grant Palin

J'ai commencé à écrire qu'il serait bon d'utiliser un invité virtul pour les tests, puis j'ai changé d'avis. Votre conception dans Windows doit ensuite transférer les fichiers sur le serveur virtuel invité local pour visualisation et test, mais vous souhaitez pouvoir la visualiser dans votre navigateur Windows. C'est tout simplement beaucoup plus complexe que nécessaire. Bien que cela soit possible, il semble que cela demande plus de travail que nécessaire.

Au lieu de cela, installez un serveur Ubuntu en tant qu'invité sous Windows ou en double amorçage. Faites vos modifications dans l’invité Ubuntu et sauvegardez les fichiers sans transférer de formulaire Host sur le serveur virtuel invité. Vous pouvez également exécuter firefox et chrome dans le système unbuntu, ce qui vous permet de les tester. Il vous suffit alors de changer les choses pour ensuite tester dans Windows.

Depuis que vous créez des applications php, je suppose que vous n’avez pas vraiment besoin de Dreamweaver. Un autre éditeur pourrait faire. Personnellement, j'utilise Bluefish dans Ubuntu. Cependant, si vous êtes vraiment marié à Dreamweaver, vous pouvez le faire fonctionner sous Ubuntu avec Wine. Ainsi, tous vos travaux de conception seront réalisés et testés dans un système sans transfert de fichier autre que par FTP sur le serveur actif. Depuis que vous utilisez Ubuntu dans une boîte virtuelle, vous pouvez revenir à Windows pour votre autre application essentielle lorsque vous en avez besoin.

0
Rincewind42