Comment créer un environnement de développement virtuel en utilisant PHP et Vagrant

PHPz
Libérer: 2023-05-11 16:14:01
original
1788 Les gens l'ont consulté

Avec le développement rapide de la technologie Internet, PHP, en tant que langage de script côté serveur populaire, est devenu de plus en plus largement utilisé. Un problème important auquel sont confrontés de nombreux développeurs est de savoir comment configurer rapidement un environnement de développement PHP dans un environnement de développement local. Cet article présentera une méthode pour créer un environnement de développement virtuel à l'aide de Vagrant et PHP pour aider les développeurs à démarrer rapidement le travail de développement.

1. Introduction à Vagrant et PHP

Vagrant est un outil open source qui aide les développeurs à créer des environnements de développement virtuels localement. Vagrant utilise VirtualBox ou d'autres technologies de virtualisation pour créer des machines virtuelles, ainsi que des outils de ligne de commande pour configurer et gérer des machines virtuelles. PHP, quant à lui, est un langage de script côté serveur populaire qui s'exécute sur une variété de systèmes d'exploitation différents. Dans cet article, nous utiliserons Vagrant et PHP pour créer un environnement de développement virtuel afin de rendre le travail de développement plus pratique.

2. Préparation

Avant de commencer à utiliser Vagrant et PHP pour créer un environnement de développement virtuel, nous devons effectuer les préparations suivantes :

1 . Téléchargez et installez VirtualBox et Vagrant : VirtualBox est un logiciel de machine virtuelle gratuit qui peut être téléchargé et installé sur votre ordinateur. Vagrant est un outil de ligne de commande qui doit être utilisé dans le terminal. Vous pouvez télécharger et installer VirtualBox et Vagrant depuis le site officiel.

2. Créez un Vagrantfile : Vagrantfile est un fichier texte brut utilisé pour configurer et gérer les machines virtuelles. Nous créerons un Vagrantfile dans une étape ultérieure pour configurer et gérer la machine virtuelle.

3. Installer PHP : Dans cet article, nous utiliserons PHP pour créer un environnement de développement. Vous pouvez télécharger et installer PHP depuis le site officiel de PHP.

3. Créez et configurez une machine virtuelle

1. Ouvrez le terminal et créez un nouveau répertoire pour stocker Vagrantfile et d'autres fichiers de script.

2. Utilisez l'outil de ligne de commande pour entrer dans le répertoire et créer un fichier vide nommé Vagrantfile.

3. Ouvrez le fichier Vagrantfile et copiez et collez le code suivant dans le fichier :

Vagrant.configure("2") do |config|
config .vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip : "192.168.33.10"
config.vm.synced_folder ".", "/var/www/html ", :mount_options => ["dmode=777", "fmode=666"]
config.vm.provider "virtualbox" do |vb|

vb.memory = "1024"
Copier après la connexion

end
config.vm.provision "shell", inline : <<-SHELL

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.2
Copier après la connexion

SHELL
end

Le code ci-dessus spécifie l'utilisation de ubuntu/ miroir trusty64 Créez une machine virtuelle et définissez l'adresse IP de la machine virtuelle sur 192.168.33.10. De plus, un dossier de synchronisation a été ajouté pour synchroniser le répertoire local ./ avec le répertoire /var/www/html de la machine virtuelle. Le code précise également que la taille de la mémoire de la machine virtuelle est de 1 024 Mo. Enfin, un script a été exécuté pour installer PHP 7.2.

4. Enregistrez et fermez le fichier Vagrant.

5. Utilisez le terminal pour exécuter la commande suivante pour démarrer la machine virtuelle :

vagrant up

Cette commande créera et configurera la machine virtuelle. machine et démarrez la machine virtuelle.

6. Utilisez la commande suivante pour vous connecter à la machine virtuelle :

vagrant ssh

Cela vous connectera au terminal de la machine virtuelle machine. Vous pouvez continuer la configuration ici.

4. Configurez PHP et le serveur Web

1 Dans la machine virtuelle, utilisez la commande suivante pour installer le serveur Web Apache :

sudo. apt-get install apache2

2. Confirmez que le serveur Web a été installé avec succès. Utilisez la commande suivante pour démarrer le serveur Web :

sudo service apache2 start#🎜🎜. #

3. Utilisez la commande suivante pour installer PHP et ses extensions associées :

sudo apt-get install php7.2 php7.2-cli libapache2-mod-php7.2 php7. 2-mysql php7.2-curl php7.2- gd php7.2-mbstring php7.2-xml

4 Utilisez la commande suivante pour redémarrer le serveur Web :

#🎜🎜. #sudo service apache2 restart

5 , confirmez que PHP a été installé avec succès, exécutez la commande suivante dans le terminal :

php -v

Cette commande affichera les informations de version de PHP pour confirmer qu'il a été installé avec succès.

6. Créez un fichier de test PHP, tel que index.php, et enregistrez-le dans le répertoire /var/www/html. Editez le fichier à l'aide de la commande suivante :

sudo nano /var/www/html/index.php

Puis copiez et collez le code suivant :

#🎜 🎜#< ;?php

phpinfo();

?>


7. À ce stade, ouvrez http://192.168.33.10/index.php dans le navigateur et vous devriez pouvoir voir la page d'informations PHP.

5. Résumé

Dans cet article, nous avons présenté comment utiliser Vagrant et PHP pour créer un environnement de développement virtuel. En utilisant cette méthode, les développeurs peuvent effectuer le travail de développement plus facilement sans se soucier de la configuration de l'environnement. Dans le même temps, Vagrant fournit un outil complet de gestion en ligne de commande qui peut facilement gérer et configurer les machines virtuelles. Si vous avez besoin de créer et de configurer rapidement un environnement de développement PHP, utiliser Vagrant est un bon choix.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!