Creating a occupyboston.org Development Environment
Creating a occupyboston.org development environment
Obtaining the Source
mkdir occupyboston.org cd occupyboston.org git init git remote add origin occubos@boggs.mayfirst.org:/home/members/occupyboston/sites/occupyboston.org/users/occubos/occupyboston.org/include/site_hub git fetch origin git merge origin/master
The "occupyboston.org" directory will be your document root.
Setup a Virtual Host
Add an IP/hostname mapping to your hosts file (e.g., /etc/hosts). For example:
127.0.0.1 occupyboston.local
Add a virtualhost to your web server. For example:
<VirtualHost localhost:80> ServerName occupyboston.local DocumentRoot /PATH/TO/occupyboston.org/ </VirtualHost>
Create a Database
Run
$ mysql -uUSERNAME -p mysql> create database occubos_wp; mysql> grant all privileges on occubos_wp.* to 'occubos_wp'@'localhost' identified by 'secret-password'; mysql> exit
Configuration Setup
cd occupyboston.org # this is the document root cp wp-config-sample.php wp-config.php
Configuration Changes
Edit wp-config.php; focus on the below lines.
define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here');
Modify 'database_name_here', 'username_here', 'password_here' to the correct values above.
Web Based Installation
Start up a web browser and enter the following URL: http://occupyboston.local/. If all has gone well, you'll be redirected to http://occupyboston.local/wp-admin/install.php. Follow the instructions to finish the installation.
Afterwards, log into your development site via http://occupyboston.local/wp-login.php.
At this point, you'll have a wordpress installation that contains all of the plug-ins used by occupyboston.org.
(TODO: this wordpress installation will look nothing like the occupyboston.org; need to add additional instructions for setting up themeing, etc).
Miscellaneous Notes
The live apache configuration is ~occubos/occupyboston.org/.red/apache2. There's not much to it. .htaccess (from git) contains the bulk of the apache configuration.