如何使用Vagrant快速搭建一个完整的PHP7开发环境?

2026-04-05 15:592阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计581个文字,预计阅读时间需要3分钟。

如何使用Vagrant快速搭建一个完整的PHP7开发环境?

已掌握Vagrant的基础知识,搭建自己的基础环境已基本完成。接下来,我将简单说明如何搭建PHP 7的开发环境。

首先,确保你的系统中已经安装了Vagrant和VirtualBox。以下是搭建PHP 7开发环境的步骤:

1. 在你的Vagrantfile中添加以下配置(假设你已经创建了一个Vagrant虚拟机): ruby Vagrant.configure(2) do |config| config.vm.box=ubuntu/bionic64 config.vm.provision shell, inline: <<-SHELL # 更新系统包列表 sudo apt update sudo apt upgrade -y

# 安装PHP 7 sudo apt install -y php7.4 sudo apt install -y php7.4-cli php7.4-fpm php7.4-mysql php7.4-json php7.4-gd php7.4-curl php7.4-xml php7.4-mbstring php7.4-zip

# 安装MySQL sudo apt install -y mysql-server sudo mysql_secure_installation

# 启动和使PHP-FPM在启动时自动运行 sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm SHELL end

2. 保存Vagrantfile并启动虚拟机: vagrant up

3. 在虚拟机中,你可以通过以下命令检查PHP版本和配置: php -v php -i

4. 配置MySQL数据库(如果需要),可以通过以下命令连接到MySQL: mysql -u root -p

5. 创建一个名为`project`的数据库,并创建一个名为`users`的表,用于测试: sql CREATE DATABASE project; USE project;

CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );

6. 在虚拟机中的`/vagrant`目录下创建一个名为`index.php`的文件,并添加以下内容来测试PHP环境: php

7. 将Vagrant虚拟机中的`/vagrant`目录映射到你的本地目录(如果你需要在本地编辑代码),在Vagrantfile中添加如下配置: ruby config.vm.synced_folder /vagrant, /var/www

8. 重启虚拟机: vagrant reload

现在,你应该可以在你的浏览器中访问`http://localhost`来查看PHP环境和MySQL连接是否正常工作。

前面已经把vagrant的基础知识已经基本过了一遍 了,相信只要按着教程来,你已经搭建好了自己的基础环境。接下来说一说如何搭建php7的开发环境。

申明一下,这里使用的box,就是前面演示的centos7
地址奉上:
github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

安装nginx

如何使用Vagrant快速搭建一个完整的PHP7开发环境?

首先需要跟新一些ngin的相关源。

$ rpm -Uvh nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm// 执行安装过程 $ yum install nginx

本文共计581个文字,预计阅读时间需要3分钟。

如何使用Vagrant快速搭建一个完整的PHP7开发环境?

已掌握Vagrant的基础知识,搭建自己的基础环境已基本完成。接下来,我将简单说明如何搭建PHP 7的开发环境。

首先,确保你的系统中已经安装了Vagrant和VirtualBox。以下是搭建PHP 7开发环境的步骤:

1. 在你的Vagrantfile中添加以下配置(假设你已经创建了一个Vagrant虚拟机): ruby Vagrant.configure(2) do |config| config.vm.box=ubuntu/bionic64 config.vm.provision shell, inline: <<-SHELL # 更新系统包列表 sudo apt update sudo apt upgrade -y

# 安装PHP 7 sudo apt install -y php7.4 sudo apt install -y php7.4-cli php7.4-fpm php7.4-mysql php7.4-json php7.4-gd php7.4-curl php7.4-xml php7.4-mbstring php7.4-zip

# 安装MySQL sudo apt install -y mysql-server sudo mysql_secure_installation

# 启动和使PHP-FPM在启动时自动运行 sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm SHELL end

2. 保存Vagrantfile并启动虚拟机: vagrant up

3. 在虚拟机中,你可以通过以下命令检查PHP版本和配置: php -v php -i

4. 配置MySQL数据库(如果需要),可以通过以下命令连接到MySQL: mysql -u root -p

5. 创建一个名为`project`的数据库,并创建一个名为`users`的表,用于测试: sql CREATE DATABASE project; USE project;

CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );

6. 在虚拟机中的`/vagrant`目录下创建一个名为`index.php`的文件,并添加以下内容来测试PHP环境: php

7. 将Vagrant虚拟机中的`/vagrant`目录映射到你的本地目录(如果你需要在本地编辑代码),在Vagrantfile中添加如下配置: ruby config.vm.synced_folder /vagrant, /var/www

8. 重启虚拟机: vagrant reload

现在,你应该可以在你的浏览器中访问`http://localhost`来查看PHP环境和MySQL连接是否正常工作。

前面已经把vagrant的基础知识已经基本过了一遍 了,相信只要按着教程来,你已经搭建好了自己的基础环境。接下来说一说如何搭建php7的开发环境。

申明一下,这里使用的box,就是前面演示的centos7
地址奉上:
github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

安装nginx

如何使用Vagrant快速搭建一个完整的PHP7开发环境?

首先需要跟新一些ngin的相关源。

$ rpm -Uvh nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm// 执行安装过程 $ yum install nginx