Настройка системы на примере Ubuntu 20.04

После установки Ubuntu традиционно выполняем апдейт
sudo apt update && apt upgrade
Устанавливаем веб сервер Apache
sudo apt install apache2
Включаем mod-rewrite
sudo a2enmod rewrite
Устанавливаем PHP-FPM
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2-fpm php8.2-common php8.2-xml php8.2-xmlrpc php8.2-curl php8.2-gd php8.2-imagick php8.2-cli php8.2-dev php8.2-mbstring php8.2-zip -y
Так же, нам понадобится composer
sudo apt install composer
Включаем PHP-FPM в Apache
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm
Добавляем PHP и Apache в автозапуск
sudo systemctl enable php8.2-fpm
sudo systemctl enable apache2
Волшебная строчка для конфига Apache
sudo sed -i '/<Directory \/var\/www\/>/,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
Стартуем PHP и Apache
sudo service php8.2-fpm restart
sudo service apache2 restart
Устанавливаем GIT
sudo apt install git
Чтобы избежать проблем с установкой, дадим полные права на папку с проектом:
sudo chmod -R 0777 /var/www/html
Всё, система полностью готова к установке WebBasic. Приступаем.