You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Prabuddha Chakraborty 579c34d2f1 Fix site name typo 10 years ago
config Added autocompletion for phpredisadmin 10 years ago
docs chnages in man pages 10 years ago
ee Update 404 handler for static site. #561 10 years ago
tests Done changes in stack_services.py and secure.py 10 years ago
.gitignore Updated .gitignore 10 years ago
.travis.yml Fix site name typo 10 years ago
CHANGELOG.txt updated changelog 10 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 10 years ago
LICENSE Updated readme and Liscense 10 years ago
README.md Updated README.md 10 years ago
install Move ~/.my.cnf 10 years ago
requirements.txt Removed pystache 10 years ago
setup.cfg Improved Directory structure 10 years ago
setup.py updated EasyEngine version 10 years ago

README.md

[Travis Build Status] (https://travis-ci.org/rtCamp/easyengine) Join the chat at https://gitter.im/rtCamp/easyengine

EasyEngine Logo

EasyEngine (ee) is a python tool, which makes it easy to manage your wordpress sites running on nginx web-server.

EasyEngine currently supports:

  • Ubuntu 12.04 & 14.04
  • Debian 7 & 8

Port Requirements:

  • 22/TCP (Inbound/Outbound) : Standard SSH port
  • 80/TCP (Inbound/Outbound) : Standard HTTP port
  • 443/TCP(Inbound/Outbound) : Standard HTTPS port
  • 22222/TCP (Inbound) : To access EasyEngine admin tools
  • 11371/TCP (Outbound) : To connect to GPG Key Server

Quick Start

wget -qO ee rt.cx/ee && sudo bash ee     # Install easyengine 3
sudo ee site create example.com --wp     # Install required packages & setup WordPress on example.com

Update EasyEngine

Update procedure for EasyEngine to latest version

For current installed version prior to 3.0.6

wget -qO ee rt.cx/ee && sudo bash ee

If current version is after than 3.0.6

ee update

More Site Creation Commands

Standard WordPress Sites

ee site create example.com --wp                  # install wordpress without any page caching
ee site create example.com --w3tc                # install wordpress with w3-total-cache plugin
ee site create example.com --wpsc                # install wordpress with wp-super-cache plugin
ee site create example.com --wpfc                # install wordpress + nginx fastcgi_cache
ee site create example.com --wpredis             # install wordpress + nginx redis_cache

WordPress Multsite with subdirectory

ee site create example.com --wpsubdir            # install wpmu-subdirectory without any page caching
ee site create example.com --wpsubdir --w3tc     # install wpmu-subdirectory with w3-total-cache plugin
ee site create example.com --wpsubdir --wpsc     # install wpmu-subdirectory with wp-super-cache plugin
ee site create example.com --wpsubdir --wpfc     # install wpmu-subdirectory + nginx fastcgi_cache
ee site create example.com --wpsubdir --wpredis  # install wpmu-subdirectory + nginx redis_cache

WordPress Multsite with subdomain

ee site create example.com --wpsubdomain            # install wpmu-subdomain without any page caching
ee site create example.com --wpsubdomain --w3tc     # install wpmu-subdomain with w3-total-cache plugin
ee site create example.com --wpsubdomain --wpsc     # install wpmu-subdomain with wp-super-cache plugin
ee site create example.com --wpsubdomain --wpfc     # install wpmu-subdomain + nginx fastcgi_cache
ee site create example.com --wpsubdomain --wpredis  # install wpmu-subdomain + nginx redis_cache

Non-WordPress Sites

ee site create example.com --html     # create example.com for static/html sites
ee site create example.com --php      # create example.com with php support
ee site create example.com --mysql    # create example.com with php & mysql support

HHVM Enabled Sites

ee site create example.com --wp --hhvm           # create example.com WordPress site with HHVM support
ee site create example.com --php --hhvm          # create example.com php site with HHVM support

PageSpeed Enabled Sites

ee site create example.com --wp --pagespeed      # create example.com WordPress site with PageSpeed support
ee site create example.com --php --pagespeed     # create example.com php site with PageSpeed support

Cheatsheet - Site creation

Single Site Multisite w/ Subdir Multisite w/ Subdom
NO Cache --wp --wpsubdir --wpsubdomain
WP Super Cache --wpsc --wpsubdir --wpsc --wpsubdomain --wpsc
W3 Total Cache --w3tc --wpsubdir --w3tc --wpsubdomain --w3tc
Nginx cache --wpfc --wpsubdir --wpfc --wpsubdomain --wpfc
Redis cache --wpredis --wpsubdir --wpredis --wpsubdomain --wpredis

Donations

[Donate] (https://rtcamp.com/donate/?project=easyengine)

Careers

We are looking for [Python Developers] (https://rtcamp.com/careers/python-developer/) to join our team.

We offer work from home, so you can join EasyEngine team anywhere! [Why Python?] (https://rtcamp.com/blog/easyengine-3-roadmap/#whypython)


License

[MIT] (http://opensource.org/licenses/MIT)