如何用vagrant安装php环境_vagrant搭建php虚拟机教程【虚拟化】

admin 百科 17
Vagrant 搭建 PHP 开发环境的核心是通过 Vagrantfile 定义可复现的 Linux 虚拟机(如 ubuntu/jammy64),再用 Shell 或 Ansible 自动安装 PHP、Nginx/Apache 和 MySQL/SQLite,而非直接安装 PHP 环境。

如何用vagrant安装php环境_vagrant搭建php虚拟机教程【虚拟化】-第1张图片-佛山资讯网

用 Vagrant 搭建 PHP 开发环境,核心是通过配置文件定义一个可复现的 Linux 虚拟机(如 Ubuntu),再在其中安装 PHP、Web 服务器(Nginx/Apache)和数据库(MySQL/SQLite)。它不直接“安装 PHP 环境”,而是自动化部署整套环境。关键在于写对 Vagrantfile,并合理选择或定制 Box。

选对 Box 并初始化项目

Box 是 Vagrant 的基础镜像,推荐使用官方或社区维护的轻量、更新及时的镜像:

  • ubuntu/jammy64(Ubuntu 22.04 LTS):PHP 8.1 默认已预装,适合新项目
  • hashicorp/bionic64(Ubuntu 18.04):PHP 7.2/7.4 兼容性好,适合老项目
  • 避免使用年久失修或无人维护的第三方 Box,容易出现依赖冲突或安全问题

执行以下命令初始化:

vagrant init ubuntu/jammy64<br>vagrant up

登录后复制

用 Shell 或 Ansible 自动装 PHP 和扩展

Vagrant 支持 provisioner(供应器)自动执行安装任务。最简单的是内置的 Shell provisioner:

立即学习“PHP免费学习笔记(深入)”;

config.vm.provision "shell", inline: <<-SHELL<br>  apt-get update<br>  apt-get install -y php8.1-cli php8.1-mysql php8.1-curl php8.1-xml php8.1-mbstring<br>  php -v<br>SHELL

登录后复制

如果需要更稳定、可复用的配置,建议用 Ansible(需本地安装 Ansible):

标签: mysql php linux apache nginx 虚拟机 ubuntu 配置文件 虚拟化 开发环境

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~