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/ee
CentOS Stream / RHEL 10
The same with Almalinux, Rocky Linux
Update OS
sudo dnf update
sudo reboot
Install Repo Docker CE
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Install Docker CE
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
Install PHP, modules
sudo dnf install -y php php-cli php-curl php-sqlite3 php-zip php-posix
Install 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-compat
setup &PATH enviroment
sudo -i
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc
And, 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/ee
openSUSE 15.6
sudo zypper refresh
sudo zypper update
Docker 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 docker
sudo zypper install docker-compose
sudo zypper install php-curl php-sqlite php-pcntl php-zip php-phar php-mbstring php-iconv php-posix php-openssl
And, 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/ee
Last updated on