With RHEL/CentOS
EasyEngine with RHEL/CentOS Stream (Almalinux, Rocky Linux), openSUSE
EasyEngine 4 can be installed on any operating system as long as it has Docker/Docker Compose and PHP installed. However, for Ubuntu/Debian specifically, EasyEngine provides an easy installer that also sets up the necessary dependencies. Here, I’m assuming the use of Debian 12, which is what the development team uses for testing (on Debian/Ubuntu).
Requirements/Dependencies
- Docker
- Docker-Compose
- PHP CLI (>=7.2)
- PHP Modules –
curl,sqlite3,pcntl,zip…
SPhar Install
sudo curl -o /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar
sudo chmod +x /usr/local/bin/eeCentOS Stream / RHEL 10
The same with Almalinux, Rocky Linux
Update OS
sudo dnf update
sudo rebootInstall Repo Docker CE
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoInstall Docker CE
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now dockerInstall PHP, modules
sudo dnf install -y php php-cli php-curl php-sqlite3 php-zip php-posixInstall docker-compose v1
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# install libxcrypt
sudo dnf install -y libxcrypt-compatsetup &PATH enviroment
sudo -i
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrcAnd, Install EasyEngine Phar
sudo curl -o /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar
sudo chmod +x /usr/local/bin/eeopenSUSE 15.6
sudo zypper refresh
sudo zypper updateDocker doesn’t directly support openSUSE, so use the version directly from the openSUSE repositories.
sudo zypper install docker
sudo systemctl start docker
sudo systemctl enable dockersudo zypper install docker-composesudo zypper install php-curl php-sqlite php-pcntl php-zip php-phar php-mbstring php-iconv php-posix php-opensslAnd, Install EasyEngine Phar
sudo curl -o /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar
sudo chmod +x /usr/local/bin/eeLast updated on