EasyEngine значительно упрощает управление nginx, быстрым программным обеспечением веб-сервера, которое потребляет мало памяти при работе с растущим количеством одновременных пользователей.
curl
, sqlite3
, pcntl
Для Linux мы создали скрипт установщика, который установит за вас все зависимости. Мы протестировали это на Ubuntu 14.04, 16.04, 18.04, 20.04, 22.04 и Debian 8, Debian 10.
wget -qO ee https://rt.cx/ee4 && sudo bash ee
Даже если скрипт не работает для вашего дистрибутива, вы можете вручную установить зависимости, а затем запустить следующие команды для установки 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 также поставляется со сценарием завершения табуляции для Bash и ZSH. Просто скачайте ee-completion.bash и скачайте его из ~/.bash_profile
:
source /FULL/PATH/TO/ee-completion.bash
Не забудьте после этого запустить source ~/.bash_profile
.
Если вы используете zsh для своей оболочки, вам может потребоваться загрузить и запустить bashcompinit
перед поиском исходного кода. Поместите следующее в свой .zshrc
:
autoload bashcompinit
bashcompinit
source /FULL/PATH/TO/ee-completion.bash
Чтобы начать работу с EasyEngine и создать сайт WordPress, запустите
ee site create example.com --type=wp
Нужен сайт на WordPress с кэшированием? Пытаться
ee site create example.com --type=wp --cache
Нужен многосайтовый сайт WordPress со страничным кешем?
ee site create example.com --type=wp --mu=subdir --cache
Нужен простой и понятный HTML-сайт?
ee site create example.com
Хотите поиграться со своим новым сайтом?
ee shell example.com
Хотите узнать больше? Ознакомьтесь с файлом readme этих команд -
Примечание:ee help
, ee help site
и ee help site create --type=wp
чтобы получить всю информацию о различных командах и подкомандах, которые вы можете запустить.
Разработка easyengine полностью осуществляется на GitHub.
Мы использовали платформу wp-cli в качестве основы и построили на ее основе EasyEngine.
Этот репозиторий содержит основное ядро easyengine (фреймворк). Все команды верхнего уровня (кроме ee cli
), например ee site
, ee shell
имеют свои собственные репозитории.
В настоящее время у нас есть следующие команды, которые по умолчанию включены в EasyEngine:
В будущем сообщество сможет создавать свои собственные пакеты и команды!
Тем не менее, мы искренне приветствуем все ваши вклады и в любом качестве, либо через запросы на включение, либо путем сообщения о проблемах. Вы можете внести свой вклад здесь или в любом из репозиториев вышеупомянутых команд.