So erstellen Sie eine virtuelle Entwicklungsumgebung mit PHP und Vagrant

PHPz
Freigeben: 2023-05-11 16:14:01
Original
1828 Leute haben es durchsucht

Mit der rasanten Entwicklung der Internettechnologie findet PHP als beliebte serverseitige Skriptsprache immer größere Verbreitung. Ein wichtiges Problem, mit dem viele Entwickler konfrontiert sind, besteht darin, schnell eine PHP-Entwicklungsumgebung in einer lokalen Entwicklungsumgebung einzurichten. In diesem Artikel wird eine Methode zum Erstellen einer virtuellen Entwicklungsumgebung mit Vagrant und PHP vorgestellt, um Entwicklern zu helfen, schnell mit der Entwicklungsarbeit zu beginnen.

1. Einführung in Vagrant und PHP

Vagrant ist ein Open-Source-Tool, das Entwicklern hilft, virtuelle Entwicklungsumgebungen lokal zu erstellen. Vagrant verwendet VirtualBox oder andere Virtualisierungstechnologien zum Erstellen virtueller Maschinen sowie Befehlszeilentools zum Konfigurieren und Verwalten virtueller Maschinen. PHP hingegen ist eine beliebte serverseitige Skriptsprache, die auf einer Vielzahl unterschiedlicher Betriebssysteme läuft. In diesem Artikel werden wir Vagrant und PHP verwenden, um eine virtuelle Entwicklungsumgebung zu erstellen, um die Entwicklungsarbeit komfortabler zu gestalten.

2. Vorbereitung

Bevor wir mit Vagrant und PHP beginnen, eine virtuelle Entwicklungsumgebung zu erstellen, müssen wir die folgenden Vorbereitungen abschließen:

1 . Laden Sie VirtualBox und Vagrant herunter und installieren Sie sie: VirtualBox ist eine kostenlose Software für virtuelle Maschinen, die heruntergeladen und auf Ihrem Computer installiert werden kann. Vagrant ist ein Befehlszeilentool, das im Terminal verwendet werden muss. Sie können VirtualBox und Vagrant von der offiziellen Website herunterladen und installieren.

2. Erstellen Sie eine Vagrantfile: Vagrantfile ist eine reine Textdatei, die zum Konfigurieren und Verwalten virtueller Maschinen verwendet wird. In einem späteren Schritt erstellen wir eine Vagrant-Datei, um die virtuelle Maschine zu konfigurieren und zu verwalten.

3. PHP installieren: In diesem Artikel verwenden wir PHP, um eine Entwicklungsumgebung zu erstellen. Sie können PHP von der offiziellen PHP-Website herunterladen und installieren.

3. Erstellen und konfigurieren Sie eine virtuelle Maschine

1. Öffnen Sie das Terminal und erstellen Sie ein neues Verzeichnis zum Speichern von Vagrantfile und anderen Skriptdateien.

2. Verwenden Sie das Befehlszeilentool, um das Verzeichnis aufzurufen und eine leere Datei mit dem Namen Vagrantfile zu erstellen.

3. Öffnen Sie die Vagrantfile-Datei und kopieren Sie den folgenden Code und fügen Sie ihn in die Datei ein:

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"
Nach dem Login kopieren

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
Nach dem Login kopieren

SHELL
end

Der obige Code spezifiziert die Verwendung des Ubuntu/ Trusty64-Spiegel. Erstellen Sie eine virtuelle Maschine und legen Sie die IP-Adresse der virtuellen Maschine auf 192.168.33.10 fest. Darüber hinaus wird ein Synchronisierungsordner hinzugefügt, um das lokale Verzeichnis ./ mit dem Verzeichnis /var/www/html der virtuellen Maschine zu synchronisieren. Der Code gibt außerdem an, dass die Speichergröße der virtuellen Maschine 1024 MB beträgt. Abschließend wurde ein Skript zur Installation von PHP 7.2 ausgeführt.

4. Speichern und schließen Sie die Vagrant-Datei.

5. Führen Sie über das Terminal den folgenden Befehl aus, um die virtuelle Maschine zu starten:

vagrant up

Dieser Befehl erstellt und konfiguriert die virtuelle Maschine Maschine und starten Sie die virtuelle Maschine.

6. Verwenden Sie den folgenden Befehl, um sich bei der virtuellen Maschine anzumelden:

vagrant ssh

Dadurch wird am Terminal der virtuellen Maschine angemeldet Hier können Sie mit der Konfiguration fortfahren.

4. Konfigurieren Sie PHP und Webserver

1. Verwenden Sie in der virtuellen Maschine den folgenden Befehl, um den Apache-Webserver zu installieren:

sudo apt-get install apache2

2. Bestätigen Sie, dass der Webserver erfolgreich installiert wurde. Verwenden Sie den folgenden Befehl, um den Webserver zu starten:

sudo service apache2 start#🎜🎜 #

3. Verwenden Sie den folgenden Befehl, um PHP und die zugehörigen Erweiterungen zu installieren:

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. Verwenden Sie den folgenden Befehl, um den Webserver neu zu starten:

#🎜🎜 #sudo service apache2 restart

5 , bestätigen Sie, dass PHP erfolgreich installiert wurde, führen Sie den folgenden Befehl im Terminal aus:

php -v

Dieser Befehl gibt die PHP-Versionsinformationen aus, um zu bestätigen, dass die Installation erfolgreich war.

6. Erstellen Sie eine PHP-Testdatei, z. B. index.php, und speichern Sie sie im Verzeichnis /var/www/html. Bearbeiten Sie die Datei mit dem folgenden Befehl:

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

Kopieren Sie dann den folgenden Code und fügen Sie ihn ein:

#🎜 🎜#< ;?php

phpinfo();

?>


7. Speichern und schließen Sie die Datei. Öffnen Sie jetzt http://192.168.33.10/index.php im Browser und Sie sollten die PHP-Informationsseite sehen können.

5. Zusammenfassung

In diesem Artikel haben wir vorgestellt, wie man mit Vagrant und PHP eine virtuelle Entwicklungsumgebung erstellt. Mit dieser Methode können Entwickler Entwicklungsarbeiten bequemer durchführen, ohne sich Gedanken über die Umgebungskonfiguration machen zu müssen. Gleichzeitig bietet Vagrant ein vollständiges Befehlszeilen-Verwaltungstool, mit dem virtuelle Maschinen einfach verwaltet und konfiguriert werden können. Wenn Sie schnell eine PHP-Entwicklungsumgebung erstellen und konfigurieren müssen, ist die Verwendung von Vagrant eine gute Wahl.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine virtuelle Entwicklungsumgebung mit PHP und Vagrant. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage