Установка Docker для Nginx, MySQL и PHP7 одним ключом, поддержка всех функций.
git
, docker
и docker-compose
;$ git clone https://github.com/yeszao/dnmp.git
$ cd dnmp
$ docker-compose up
sudo
перед этой командой в Linux.localhost
, вы увидите:Файлы индекса расположены в ./www/site1/
.
По умолчанию, мы запускаем последнюю версию PHP с помощью:
$ docker-compose up
мы также можем запустить PHP5.4 или PHP5.6 с помощью:
$ docker-compose -f docker-compose54.yml up
$ docker-compose -f docker-compose56.yml up
Нам не нужно изменять другие файлы, такие как конфигурационный файл Nginx или php.ini, всё будет работать корректно в текущей среде (за исключением ошибок совместимости кода).> Внимание: Мы можем запустить только одну версию PHP, так как они используют одинаковый порт. Мы должны остановить запущенный проект, прежде чем запустить другой.
По умолчанию, демо включает 2 сайта:
Чтобы просмотреть их, добавьте 2 строки в ваш файл hosts (в /etc/hosts
на Linux и C:\Windows\System32\drivers\etc\hosts
на Windows):
127.0.0.1 www.site1.com
127.0.0.1 www.site2.com
Затем вы можете посетить их из браузера.
Мы можем определить директорию логов в конфигурационных файлах Nginx / PHP / PHP-FPM / MySQL.
Чтобы отобразить файлы логов на хосте, нам нужно настроить их на /var/log/dnmp
.
Однако, есть некоторые различия:
Nginx автоматически генерирует все файлы логов.
Чтобы использовать логи php-fpm
, вам нужно создать файл логов вручную (на хосте):
$ touch log/php.fpm.error.log
$ chmod a+w log/php.fpm.error.log
Также как php-fpm
, файл логов должен быть создан вручную (на хосте):
$ touch log/mysql.slow.log
$ chmod a+w log/mysql.slow.log
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )