Dengan perkembangan pesat teknologi Internet, PHP, sebagai bahasa skrip sebelah pelayan yang popular, telah digunakan dengan lebih meluas. Masalah penting yang dihadapi oleh banyak pembangun ialah cara cepat menyediakan persekitaran pembangunan PHP dalam persekitaran pembangunan tempatan. Artikel ini akan memperkenalkan kaedah untuk mencipta persekitaran pembangunan maya menggunakan Vagrant dan PHP untuk membantu pembangun memulakan kerja pembangunan dengan cepat.
1. Pengenalan kepada Vagrant dan PHP
Vagrant ialah alat sumber terbuka yang membantu pembangun mencipta persekitaran pembangunan maya secara tempatan. Vagrant menggunakan VirtualBox atau teknologi virtualisasi lain untuk mencipta mesin maya dan alatan baris perintah untuk mengkonfigurasi dan mengurus mesin maya. PHP, sebaliknya, ialah bahasa skrip sebelah pelayan yang popular yang berjalan pada pelbagai sistem pengendalian yang berbeza. Dalam artikel ini, kami akan menggunakan Vagrant dan PHP untuk mencipta persekitaran pembangunan maya untuk menjadikan kerja pembangunan lebih mudah.
2. Persediaan
Sebelum mula menggunakan Vagrant dan PHP untuk mencipta persekitaran pembangunan maya, kita perlu melengkapkan persediaan berikut:
1 Vagrant: VirtualBox ialah perisian mesin maya percuma yang boleh dimuat turun dan dipasang pada komputer anda. Vagrant ialah alat baris arahan yang perlu digunakan dalam terminal. Anda boleh memuat turun dan memasang VirtualBox dan Vagrant dari laman web rasmi.
2. Buat Vagrantfile: Vagrantfile ialah fail teks biasa yang digunakan untuk mengkonfigurasi dan mengurus mesin maya. Kami akan mencipta Vagrantfile dalam langkah seterusnya untuk mengkonfigurasi dan mengurus mesin maya.
3. Pasang PHP: Dalam artikel ini, kami akan menggunakan PHP untuk membina persekitaran pembangunan. Anda boleh memuat turun dan memasang PHP dari laman web rasmi PHP.
3. Cipta dan konfigurasikan mesin maya
1. Buka terminal dan buat direktori baharu untuk menyimpan fail Vagrant dan fail skrip lain.
2. Gunakan alat baris arahan untuk memasuki direktori dan buat fail kosong bernama Vagrantfile.
3. Buka fail Vagrantfile dan salin dan tampal kod berikut ke dalam fail:
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" lakukan |vb|
vb.memory = "1024"
end
config.vm.provision "shell", sebaris: <<-SHELL
sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install -y php7.2
SHELL
tamat
Kod di atas menentukan penggunaan imej ubuntu/trusty64 untuk mencipta mesin maya dan menetapkan alamat IP maya mesin ke 192.168.33.10 . Selain itu, folder penyegerakan ditambah untuk menyegerakkan direktori ./ tempatan ke direktori /var/www/html mesin maya. Kod itu juga menyatakan bahawa saiz memori mesin maya ialah 1024MB. Akhirnya, skrip telah dilaksanakan untuk memasang PHP 7.2.
4. Simpan dan tutup fail Vagrant.
5 Gunakan terminal untuk menjalankan perintah berikut untuk memulakan mesin maya:
vagrant up
Arahan ini akan mencipta dan mengkonfigurasi mesin maya, dan memulakan maya. mesin.
6 Log masuk ke mesin maya menggunakan arahan berikut:
vagrant ssh
Ini akan log masuk anda ke terminal mesin maya, di mana anda boleh meneruskan konfigurasi .
4. Konfigurasikan PHP dan pelayan Web
1 Dalam mesin maya, gunakan arahan berikut untuk memasang pelayan Web Apache:
sudo apt-get install apache2<.>
2 Sahkan bahawa pelayan Web telah berjaya dipasang Gunakan arahan berikut untuk memulakan pelayan Web: sudo service apache2 start3 pasang PHP dan sambungan berkaitannya: 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-xml4 Gunakan arahan berikut untuk memulakan semula pelayan web: sudo service apache2 restart5 berjaya dan jalankan arahan berikut dalam terminal: php -vArahan ini akan mengeluarkan maklumat versi PHP untuk mengesahkan bahawa ia telah berjaya dipasang. 6. Cipta fail ujian PHP, seperti index.php, dan simpan ke direktori /var/www/html. Edit fail menggunakan arahan berikut: sudo nano /var/www/html/index.php Kemudian salin dan tampal kod berikut: phpinfo();
Atas ialah kandungan terperinci Bagaimana untuk mencipta persekitaran pembangunan maya menggunakan PHP dan Vagrant. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!