EasyEngine facilite grandement la gestion de nginx, un logiciel de serveur Web rapide qui consomme peu de mémoire lors de la gestion de volumes croissants d'utilisateurs simultanés.
curl
, sqlite3
, pcntl
Pour Linux, nous avons créé un script d'installation qui installera toutes les dépendances pour vous. Nous l'avons testé sur Ubuntu 14.04, 16.04, 18.04, 20.04, 22.04 et Debian 8, Debian 10.
wget -qO ee https://rt.cx/ee4 && sudo bash ee
Même si le script ne fonctionne pas pour votre distribution, vous pouvez installer manuellement les dépendances, puis exécuter les commandes suivantes pour installer EasyEngine
wget -O /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar
chmod +x /usr/local/bin/ee
EasyEngine est également livré avec un script de complétion d'onglets pour Bash et ZSH. Téléchargez simplement ee-completion.bash et sourcez-le à partir de ~/.bash_profile
:
source /FULL/PATH/TO/ee-completion.bash
N'oubliez pas d'exécuter source ~/.bash_profile
ensuite.
Si vous utilisez zsh pour votre shell, vous devrez peut-être charger et démarrer bashcompinit
avant de rechercher. Mettez ce qui suit dans votre .zshrc
:
autoload bashcompinit
bashcompinit
source /FULL/PATH/TO/ee-completion.bash
Pour démarrer avec EasyEngine et créer un site WordPress, exécutez
ee site create example.com --type=wp
Besoin d'un site wordpress avec cache ? Essayer
ee site create example.com --type=wp --cache
Besoin d'un multi-site wordpress avec cache de pages ?
ee site create example.com --type=wp --mu=subdir --cache
Besoin d'un site HTML clair et simple ?
ee site create example.com
Vous voulez jouer avec votre nouveau site ?
ee shell example.com
Vous voulez en savoir plus ? Consultez le fichier readme de ces commandes -
Note:ee help
, ee help site
et ee help site create --type=wp
pour obtenir tous les détails sur les différentes commandes et sous-commandes que vous pouvez exécuter.
Le développement d’easyengine se fait entièrement sur GitHub.
Nous avons utilisé le framework wp-cli comme base et construit EasyEngine dessus.
Ce dépôt contient le noyau principal d'easyengine (le framework). Toutes les commandes de niveau supérieur (sauf ee cli
), c'est-à-dire ee site
, ee shell
ont leurs propres dépôts.
Actuellement, nous avons les commandes suivantes qui sont regroupées par défaut dans EasyEngine :
À l'avenir, la communauté pourra créer ses propres packages et commandes !
Nous accueillons chaleureusement toutes les contributions, quelle que soit la manière dont vous le pouvez, soit via des Pull Requests, soit en signalant des problèmes. Vous pouvez contribuer ici ou dans l'un des référentiels de commandes mentionnés ci-dessus.