clickpdx / devenv
WordPress 开发环境
Requires
- composer/installers: ~1.0
Requires (Dev)
- wpackagist-plugin/custom-post-widget: dev-trunk
- wpackagist-plugin/custom-sidebars: dev-trunk
- wpackagist-plugin/wp-media-manager-lite: dev-trunk
This package is auto-updated.
Last update: 2024-09-18 15:12:42 UTC
README
使用 Vagrant 下载和配置 WordPress 开发的 LAMP 栈。环境将下载到本地计算机上的虚拟机中。
安装
安装此存储库并运行 vagrant up
后,使用 vagrant ssh
命令登录到虚拟机。虚拟机的共享文件夹 /vagrant
应反映此存储库中的所有文件。
在安装此存储库之前,请从 https://www.vagrantup.com/downloads.html 下载 Vagrant VM 环境。安装完成后,您可以使用 Vagrant 命令行工具(特别是 vagrant up
)完成安装。该 vagrant up
命令从 Vagrantfile 获取配置设置以下载 Virtual Box;然后可以使用 Composer 完成WordPress 安装。
命令行安装
克隆此存储库,然后运行 vagrant up --provision
命令。
Vagrant 配置
配置以 YML 文件的形式列出。default.yml 负责配置环境变量;各种剧本负责安装和配置其他软件。通过 playbooks/playbooks.yml
文件加载剧本。
此环境安装的其他程序包括
- Apache2,Apache 网络服务器。
- MySQL,MySQL 数据库服务器。
- PHP,PHP CLI 和 Apache2 模块。
- WordPress,流行的开源 CMS/博客软件。
- Composer,PHP 包管理器。
安装 - 客户端/主机
Vagrant 和 vagrant up
命令将在您的本地计算机上(即主机)安装虚拟机。虚拟机和主机通过一个或多个共享文件夹进行通信——通常是 /vagrant
文件夹或 Vagrantfile 中指定的任何其他共享文件夹。
安装 - Apache
WORKFLOW
- 克隆此存储库
- 安装 WordPress(到此存储库目录中)
- 可选地,在 composer.json 文件中要求 WordPress
- 运行 composer install
- 应安装插件
- 应安装 wireframe 主题
- 可选地也安装子主题
@TODO COMPOSER: REQUIRE
- composer/installers
- custom-sidebars
- my-social-widget
- wordpress-importer
- wp-packagist/wireframe (clickpdx/wireframe 在 GitHub)
COMPOSER: REQUIRE-DEV
- php
- phpunit
- wpackagist-plugin/fg-drupal-to-wp
初始项目设置
- 下载 vagrant
- 下载 virtualbox
- 安装两者
- 运行 vagrant up
- 编辑主机名
- 编辑 IP 地址
- 编辑 Win32/驱动器中的 Host 文件
- 将 Host 文件更改为与 virtualbox 对应
- 安装 wordpress
- 将 composer 文件添加到 wordpress 目录中
- 在 PowerShell 中运行 vagrant ssh 到根目录
- 在 wordpress 目录中运行 composer update 以添加插件和 wireframe 存储库到文件目录
- 在 wp-content/themes 中创建一个包含 Functions.php 和 Styles.css 的子主题文件夹
- 在 styles.css 的头部写入以连接到 wireframe 主题
- 在 functions.php 中注册 styles
- 激活子主题
- 将 composer 文件中下载的插件安装到子主题中
- 如果重建网站,则导入内容
- 从 xml 文件获取内容
- 导入/导出菜单
更新数据库提示 URL http://dev.ocdla.org/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F
插件错误消息:由于插件文件不存在,插件 create-and-assign-categories-for-pages/create-and-assign-categories-for-pages.php 已被禁用。
插件 custom-post-widget/custom-post-widget.php 由于错误已被停用:插件文件不存在。
插件 modal/modal.php 由于错误已被停用:插件文件不存在。
插件 wp-media-manager-lite/wp-media-manager-lite.php 由于错误已被停用:插件文件不存在。
登录凭证
用户名: admin@ocdla.org 密码:password