Установка PHP и его настройка на веб-сервере Apache
Чтобы PHP мог работать с веб-сервером Apache, надо установить не только интерпретатор с языка PHP, но и php-модуль для Apache:
$ sudo apt install php libapache2-mod-php
После этого надо перезапустить Apache:
$ sudo systemctl restart apache2
Чтобы проверить работоспособность PHP, можно в каталог сайта поместить файл с расширением .php и следующим кодом:
<?php phpinfo(); ?>
При обращении к данному файлу через браузер вы должны увидеть информацию по PHP.
По-умолчанию Apache при запросе корневой директории сайта ищет файл index.html. Чтобы он отдавал приоритет файлу index.php, можно внести изменения в конфигурационный файл /etc/apache2/mods-enabled/dir.conf, поместив index.php перед index.html. После этого надо перезагрузить веб-сервер. Все это имеет значение, только если у вас в проекте есть одноименные файлы с разными расширениями. Если html-файлов нет, то Apache будет отдавать php-файлы.
При использовании CMS могут требоваться различные расширения для языка PHP:
$ sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip