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

header

После установки 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. Приступаем.