EasyEngine v4
EasyEngine 使管理 nginx 变得非常简单,nginx 是一款快速的 Web 服务器软件,在处理不断增加的并发用户时消耗很少的内存。
要求
- Docker
- Docker-Compose
- PHP CLI (>=7.1)
- PHP 模块 -
curl
、sqlite3
、pcntl
安装
Linux
对于 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 作为您的 shell,您可能需要在引用之前加载并启动 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 -
注意::warning: EasyEngine 目前只能以 root 权限运行。您可以运行 ee help
、ee help site
和 ee help site create --type=wp
来获取有关各种命令和子命令的所有详细信息。
开发
EasyEngine 的开发完全在 GitHub 上进行。
我们使用 wp-cli 框架作为基础,在此基础上构建了 EasyEngine。
这个仓库包含了 EasyEngine 的主要核心(框架)。
除了 ee cli
之外的所有顶级命令,即 ee site
、ee shell
都有自己的仓库。
目前,我们有以下命令,它们默认捆绑在 EasyEngine 中:
将来,社区将能够制作自己的包和命令!
贡献
我们热烈欢迎以任何方式和任何能力做出的所有贡献,无论是通过拉取请求还是报告问题。您可以在这里或上述任何命令仓库中做出贡献。