ДЛЯ ЛИНУКСОИДОВ и МАКОВ / Настройка php для локальной разработки (как настроить на проде либо если хочется поковыряться в nginx, то смотри модуль по vps)
Бэкенд / Настройка php для локальной разработки на linux и mac
Для debian-based
Чтобы разворачивать php проекты, необходимо установить собственно сам php. К сожалению, в убунте по умолчанию доступна немного устаревшая 7-ая версия php.
Поэтому чтобы не отставать от прогресса, подключим сторонний репозиторий, который содержит самые новые версии php. Репозиторий поддерживает Ондржей Сури, разработчик Debian, так что источник надежный.
В общем пишем
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
первая команда ставит пакет, который упрощает подключение сторонних репозиториев, а вторая собственно подключает репозиторий.
На вопрос тыкаем enter
после того как репозиторий добавится и обновится кэш можно ставить себе php. Пишем (вместо 8.2 можно написать другую версию)
sudo apt install php8.2-fpm -y
И ждем пока установится.
php-fpm – это не просто компилятор/интерпретатор php, это целый сервис, который можно подключить к nginx и, который будет автоматом выполнять скрипты и возвращать результат их обработки обратно юзеру.
Для маков
Я не тестил, но по идее достаточно выполнить команду
brew install php
вот еще полезная ссылочка
Настраиваем процесс разработки
В принципе можно все развернуть как для VPS, но нам пока достаточно настроить php для локальной разработки. Проверяем что php установился нормально:
Ставим в visual studio code плагин для php
теперь можно завести папку с проектом, создать в ней файлик index.php
загнать в него
<?php echo phpinfo(); ?>
открыть терминал и написать в нем
php -S localhost:3000
вот так
теперь открываем в бразуере http://localhost:3000
и пожалуйста:
можно разрабатывать =)