手机版 收藏 导航

如何使用 Vagrant 或 Docker 搭建 WordPress 本地开发环境

原创   www.link114.cn   2023-11-06 17:09:48

如何使用 Vagrant 或 Docker 搭建 WordPress 本地开发环境

Vagrant 是一个用于构建和管理虚拟机环境的工具。它可以帮助开发者快速简单地搭建一个标准化的开发环境,并在不同的操作系统上保持一致性。使用 Vagrant 搭建 WordPress 本地开发环境的步骤如下:

  1. 安装 Vagrant 和 VirtualBox。Vagrant 是用于创建和管理虚拟机的软件,VirtualBox 是虚拟机软件。你可以从官网下载安装程序并按照说明进行安装。
  2. 创建 Vagrantfile。Vagrantfile 是 Vagrant 的配置文件,用于定义虚拟机的参数。你可以自己编写Vagrantfile,或使用现成的模板。例如,以下是一个简单的 Vagrantfile 配置:
    
    Vagrant.configure("2") do |config|
      config.vm.box = "bento/ubuntu-18.04"
      config.vm.network "forwarded_port", guest: 80, host: 8080
      config.vm.provision "shell", inline: <<-SHELL
        apt-get update
        apt-get install -y apache2 php libapache2-mod-php mysql-server php-mysql
        wget -c https://wordpress.org/latest.tar.gz
        tar -xzf latest.tar.gz
        cp -a wordpress/* /var/www/html/
        chown -R www-data:www-data /var/www/html/
        mysql -u root -e "CREATE DATABASE wordpress;"
        mysql -u root -e "GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'password';"
      SHELL
    end
    
  3. 启动虚拟机。在命令行中执行 vagrant up 命令,Vagrant 会自动下载 Ubuntu 18.04 镜像,并安装 Apache、PHP、MySQL 以及 WordPress 等所需的软件。
  4. 访问 WordPress 站点。在浏览器中访问 http://localhost:8080 即可看到 WordPress 的安装页面。按照提示完成安装即可。

Docker 是一个开源的容器化引擎,可以帮助开发者快速构建、部署和管理应用程序。使用 Docker 搭建 WordPress 本地开发环境的步骤如下:

  1. 安装 Docker。你可以从 Docker 官网下载并安装适合你操作系统的 Docker 版本。
  2. 创建 Docker Compose 文件。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。以下是一个简单的 docker-compose.yml 文件:
    
    version: '3.3'
    
    services:
      db:
        image: mysql:5.7
        volumes:
          - db_data:/var/lib/mysql
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: somewordpress
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wordpress
          MYSQL_PASSWORD: wordpress
    
      wordpress:
        depends_on:
          - db
        image: wordpress:latest
        ports:
          - 8000:80
        restart: always
        environment:
          WORDPRESS_DB_HOST: db:3306
          WORDPRESS_DB_USER: wordpress
          WORDPRESS_DB_PASSWORD: wordpress
          WORDPRESS_DB_NAME: wordpress
    volumes:
      db_data:
        
  3. 启动 WordPress 容器。在命令行中执行 docker-compose up -d 命令,Docker Compose 会自动拉取 MySQL 和 WordPress 镜像,并启动两个容器。
  4. 访问 WordPress 站点。在浏览器中访问 http://localhost:8000 即可看到 WordPress 的安装页面。按照提示完成安装即可。

使用 Vagrant 或 Docker 搭建 WordPress 本地开发环境都可以快速简单地创建一个标准化的开发环境,并在不同的操作系统上保持一致性。Vagrant 更侧重于虚拟机管理,而 Docker 更侧重于容器化。开发者可以根据自己的需求选择合适的方案。无论选择哪种方式,都可以帮助开发者提高效率,减少环境配置的麻烦。