В этой статье и видео ниже я наглядно покажу как за 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
Порядок действий:
- Скачиваем и устанавливаем Docker
- Клонируем репозиторий с образом контейнера
- Открываем терминал, переходим в директорию с репозиторием
Вводим команды:
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
.