Бэкенд / Настройка 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

и пожалуйста:

можно разрабатывать =)

2

ДЛЯ ЛИНУКСОИДОВ и МАКОВ / Настройка php для локальной разработки (как настроить на проде либо если хочется поковыряться в nginx, то смотри модуль по vps)