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.
 
 
 
Mitesh Shah 61bc923901 Include Examples 12 years ago
conf/nginx Nginx WordPress Multisite 12 years ago
failover Mirror Files On Live & backup Servers 12 years ago
php Merge branch 'master' of ssh://github.com/rtCamp/easyengine 13 years ago
setup Fix GPG Key Fetch Issue 12 years ago
zzz Bringing all scatterd scripts at one place. 13 years ago
.gitignore Restructing 13 years ago
README.md Include Examples 12 years ago
install.sh Fix Permission & Litle Stuff 12 years ago

README.md

EasyEngine

Admin tools for Nginx based wordpress sites management.

This is work in PROGRESS. This will break things on your end most likely!

Install EasyEngine

curl -L http://goo.gl/FvARq | sudo bash

TODO

Usage

ee [system] [install|remove|purge] [nginx|php|mysql|postfix|--all]

ee [site] [read] [all|active|sitename] ee [site] [create] [sitename] [--with-wordpress] ee [site] [update] [sitename] [singlesite] [w3total|wpsuper|fastcgi] ee [site] [update] [sitename] [multisite] [subdirectory|subdomain] [w3total|wpsuper|fastcgi] ee [site] [delete] [sitename] [--database|--webroot|--all]

ee [config] [set|get] [memory|timeout]

engine commands:

ee system system-wide commands

ee site site-specific commands

ee config configuration commands

ee system example

1. Install nginx
`ee system install nginx`

2. Insall nginx php mysql postfix
`ee system install --all`

ee site example

1. List all the sites
`ee site read all`

2. List only active sites
`ee site read active`

3. Read nginx configuration for example.com
`ee site read example.com`

4. Create a domain
`ee site create example.com`

5. Create a wordpress site
`ee site create example.com --with-wordpress`

6. Update nginx configuration for w3total cache
`ee site update example.com singlesite w3total`

7. Delete site without any data loss
`ee site delete example.com`

engine config

engine config set [memory | timeout] [value]

engine config get [[memory | timeout]|--all]

engine config --interactive #reconfigure everything

Files

Logs location:

Main Log: /var/log/easyengine/main.log

Debug Log: /var/log/easyengine/debug.log

Notes:

  1. Folder /zzz contains some shell scripts by Pragati Sureka (a geekiest rtCamper)