Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Example Wordpress 3.3.1 with S3 upload support
PHP JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
wp-admin
wp-content
wp-includes
.DS_Store
README.md
index.php
license.txt
readme.html
wp-activate.php
wp-app.php
wp-blog-header.php
wp-comments-post.php
wp-config-sample.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-pass.php
wp-register.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php

README.md

Installing Wordpress on Orchestra

  1. Fork our orchestra-io/example-wordress repo and clone it to your local machine. Note: please ensure that your fork is private as you will be adding DB credentials!
  2. Add any additional plugins or themes you want.
  3. Sign up for a free MySQL database (We recommend Xeround's).
  4. Copy wp-config-sample.php to wp-config.php, edit the database details and change the "Authentication Keys and Salts" (You can generate these using Wordpress' API).
  5. Open a terminal and navigate to the Wordpress directory on your local machine. Then run:
    • git add .
    • git commit -am "Added extra themes, plugins and modified config"
    • git push origin master
  6. Deploy your wordpress repo as a basic or elastic app on Orchestra. Ensure the index file is set to index.php instead of the default public/index.php.
  7. Visit your newly deployed app and complete the installation process, which will setup your database.
  8. Enable the 'Amazon S3 for Wordpress', 'Orchestra.io Upload to Temp' and 'WP-Mail-SMTP' plugins.
  9. We suggest you configure better permalink structures. Go to Settings -> Permalinks, choose Custom permalinks and add: /%year%/%monthnum%/%day%/%postname%/ . Ignore the .htaccess warning as we use Nginx.
  10. Go to S3 and add a bucket. Click properties, then add more permissions. Allow authenticated users all permissions and everyone view permissions. Configure in Wordpress S3 settings. Note: You must have an S3 bucked created before adding credentials to settings.
    • Host name settings: unchecked
    • File uploads: checked
    • Expire header: checked
    • File permissions: checked
  11. Setup a free SMTP account (We recommend SendGrid) and configure it in Settings -> Email.
  12. Done!

Notes

  • Plugins, themes and updates cannot be done using Wordpress' internal system.
Something went wrong with that request. Please try again.