PHPackages                             clickpdx/devenv - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. clickpdx/devenv

ActiveProject[DevOps &amp; Deployment](/categories/devops)

clickpdx/devenv
===============

Development Environment for WordPress

024Ruby

Since Oct 29Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ocdladefense/devenv)[ Packagist](https://packagist.org/packages/clickpdx/devenv)[ RSS](/packages/clickpdx-devenv/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

ocdladefense/vagrant-environment
================================

[](#ocdladefensevagrant-environment)

Use Vagrant to download and configure a LAMP stack for WordPress development. The environment is downloaded into a guest virtual machine on your local computer.

Installation
------------

[](#installation)

After installing this repository and running `vagrant up` use the `vagrant ssh` command to login to the guest machine. The guest machine's shared folder, `/vagrant`, should reflect all of the files in this repository.

Before installing this repository, download the Vagrant VM environment at . Once installed, you can use Vagrant command line tools - especially `vagrant up` -- to complete the installation. The `vagrant up` command retrieves configuration settings from the Vagrantfile to download Virtual Box; then Composer can be used to complete the WordPress installation.

### Command-line installation

[](#command-line-installation)

Clone this repository then run the `vagrant up --provision` command.

### Vagrant configuration

[](#vagrant-configuration)

Configurations are listed as YML files. Default.yml is responsible for configuring environment variables; various playbooks are responsible for installing and configuring additional software. Playbooks are loaded in using the `playbooks/playbooks.yml` file.

Other programs installed as part of this environment are:

- Apache2, The Apache web server.
- MySQL, The MySQL database server.
- PHP, The PHP CLI and Apache2 modules.
- WordPress, The popular open-source CMS/blog software.
- Composer, The PHP package manager.

### Installation - Guest/Host

[](#installation---guesthost)

Vagrant and the `vagrant up` command will install a guest machine on your local computer (the host machine.) Guest and host machines communicate through one or more shared folders - typically `/vagrant` folder or any additional shared folders specified in the Vagrantfile.

### Installation - Apache

[](#installation---apache)

WORKFLOW
--------

[](#workflow)

- Clone this repo
- Install WordPress (into this repo directory)
    - Optionally require WordPress in composer.json file
- Run composer install
    - Should install plugins
    - Should install wireframe theme
    - Optionally installs child theme as well

@TODO COMPOSER: REQUIRE

- composer/installers
- custom-sidebars
- my-social-widget
- wordpress-importer
- wp-packagist/wireframe (clickpdx/wireframe in GitHub)

COMPOSER: REQUIRE-DEV

- php
- phpunit
- wpackagist-plugin/fg-drupal-to-wp

Initial Project Setup

1. Download vagrant
2. Download virtualbox
3. Install both
4. Run vagrant up
5. Edit host name
6. Edit IP
7. Edit Host file in Win32/Drivers
8. Change host file to correspond with the virtualbox
9. Install wordpress
10. Add composer file to wordpress directory
11. Run vagrant ssh on root directory in powershell
12. Run composer update on wordpress directory to add plugins and the wireframe repo to file directory
13. Create a child theme folder with Functions.php and Styles.css in it, in wp-content/themes
14. Write header of styles.css to connect to the wireframe theme
15. Enque the styles in functions.php
16. Activate Child theme
17. Install plugins downloaded from the composer file to the child theme
18. Import content if rebuilding a site
19. Get content from xml file
20. Import/Export menus

Update database prompt url [http://dev.ocdla.org/wp-admin/upgrade.php?\_wp\_http\_referer=%2Fwp-admin%2F](http://dev.ocdla.org/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F)

plugin error messages: The plugin create-and-assign-categories-for-pages/create-and-assign-categories-for-pages.php has been deactivated due to an error: Plugin file does not exist.

The plugin custom-post-widget/custom-post-widget.php has been deactivated due to an error: Plugin file does not exist.

The plugin modal/modal.php has been deactivated due to an error: Plugin file does not exist.

The plugin wp-media-manager-lite/wp-media-manager-lite.php has been deactivated due to an error: Plugin file does not exist.

Login Credentials:

Username: Password: password

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 67.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5f9c91233e6f26f0bd4d992a48e171f2c6d76cd4c18505dda6b8182d50ff1d07?d=identicon)[jbernal](/maintainers/jbernal)

---

Top Contributors

[![ocdladefense](https://avatars.githubusercontent.com/u/6232180?v=4)](https://github.com/ocdladefense "ocdladefense (19 commits)")[![jbernal](https://avatars.githubusercontent.com/u/2598974?v=4)](https://github.com/jbernal "jbernal (9 commits)")

### Embed Badge

![Health badge](/badges/clickpdx-devenv/health.svg)

```
[![Health](https://phpackages.com/badges/clickpdx-devenv/health.svg)](https://phpackages.com/packages/clickpdx-devenv)
```

###  Alternatives

[deployer/deployer

Deployment Tool

11.0k25.4M207](/packages/deployer-deployer)[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.3k84.2k](/packages/appwrite-server-ce)[pragmarx/health

Laravel Server &amp; App Health Monitor and Notifier

2.0k1.0M2](/packages/pragmarx-health)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22476.7M6](/packages/felixfbecker-language-server-protocol)[heroku/heroku-buildpack-php

Toolkit for starting a PHP application locally, with or without foreman, using the same config for PHP and Apache2/Nginx as on Heroku

8161.3M10](/packages/heroku-heroku-buildpack-php)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4674.7k](/packages/tiamo-phpas2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
