Настройка PHP (LAMP) на MacOS с Docker: как установить Apache, PHP, MySql

Настройка PHP (LAMP) на MacOS с Docker: как установить Apache, PHP, MySql PHP

В этой статье и видео ниже я наглядно покажу как за 10 минут установить Docker и развернуть контейнер с LAMP стэком для комфортной разработки на PHP в MacOS.

Это решение удобное, потому как содержит сервер Apache, с его mod_rewirite, который используется многими PHP скриптами и CMS. А также в PHP есть все необходимые библиотеки. И конечно удобный phpMyAdmin. Поехали.

Видео. Как установить Docker с PHP на MacOS

Ссылки к уроку

Сайт Docker: https://www.docker.com/get-started/
Git: https://git-scm.com/

Готовый контейнер с LAMP стеком.
Apache, PHP, MySql, phpMyAdmin для Docker
https://github.com/sprintcube/docker-compose-lamp

Порядок действий:

  1. Скачиваем и устанавливаем Docker
  2. Клонируем репозиторий с образом контейнера
  3. Открываем терминал, переходим в директорию с репозиторием

Вводим команды:

git clone https://github.com/sprintcube/docker-compose-lamp.git
cd docker-compose-lamp/
cp sample.env .env
// modify sample.env as needed
docker compose up -d
// visit localhost

После контейнер будет смонтирован и запущен.

По итогу получаем Docker контейнер с:

  • Apache/2.4.57 (Debian)
  • PHP 8.3.4
  • MySQL Server 8.3.0

(версии указаны на момент написания статьи)

Готово. Заходим на сайт

Чтобы зайти на сайт заходим на localhost
http://localhost либо на 443 порт http://localhost:443/

PHP My Admin находится по адресу: http://localhost:8080/

Пароль для пользователя root в MySql записан в файле .env в настройке MYSQL_ROOT_PASSWORD и по умолчанию равен tiger.