Skip to content
This repository has been archived by the owner on May 18, 2022. It is now read-only.

Detailed Setup Guide

Rich Vida edited this page Aug 2, 2014 · 6 revisions

There are only a few basic steps required to setup a WordPress site using YeoPress:

  1. Install software: Apache/Nginx, PHP, MySql, Node.js
  2. Setup MySQL Database and User
  3. Install Yeoman toolset
  4. Install YeoPress
  5. Run YeoPress
  6. Self-Actualization

YeoPress can be run on your personal computer or a remote development server. To get your environment setup, I would recommend following a dedicated tutorial on setting up a server on your platform. There are too many variations to cover here, but the gist is that you need some variation of LAMP/MAMP/WAMP setup before you can run WordPress. If you are working locally, remember to add a hosts file entry for your local url. One of these guides might help:

Installing Node.js is simple, just download the installer for your platform, and run it. Or, if you are on Linux (and you aren't asking how stupid I think you are), go here.

Once you have your software installed, you need to create a database for WordPress to use. This can be done with PHPMyAdmin, Navicat or any other database administraion software. Be sure to keep track of the username, password and database name for when you run YeoPress. More information on how to setup a database for WordPress can be found here.

Now that you have everything installed for WordPress and Node you can install Yeoman (run this on the command line):

$ npm install -g yo grunt bower

This will download and install all the global node packages you need to run YeoPress. After that completes, you need to install YeoPress in the directory you want to install WordPress into. To do that, change directory into that directory and run npm install generator-wordpress:

$ cd /path/to/your/server/root
$ npm install generator-wordpress

No you are ready to achieve Self-Actualization, run:

$ yo wordpress

WH-BAM.....WORDPRESS.....SASS......REQUIRE.JS......LIVERELOAD.......

Clone this wiki locally