По некоторым причинам, которые я игнорирую, Craft CMS довольно сложно настроить с помощью Homestead.
На самом деле, я использую один блок Homestead для всех своих сайтов в dev, который я в конечном итоге отображаю в файле Homestead.yaml естественно. Мне удалось настроить множество различных типов CMS / сред с использованием Homestead, но я все еще не могу запустить Craft CMS с ним.
Я добавил следующее в свой файл hosts: 192.168.10.10 craft.test
Я добавил следующее в свой файл Homestead.yaml:
folders:
- map: ~/Code
to: /home/vagrant/Code
type: nfs
sites:
- map: craft.test
to: /home/vagrant/Code/craft/web
Я сделал s sh в поле для бродяги, чтобы установить крафт с php craft setup
, и все, казалось, прошло гладко. База данных была создана правильно.
Мой .env
файл также выглядит нормально. Я думаю:
# The Data Source Name (“DSN”) that tells Craft how to connect to the database
DB_DSN="mysql:host=192.168.10.10;port=3306;dbname=craft;"
# The database username to connect with
DB_USER="homestead"
# The database password to connect with
DB_PASSWORD="secret"
Моя проблема: несмотря на то, что установка выглядит успешной, когда я посещаю http://craft.test
Я ничего не вижу. На самом деле он указывает на первый сайт, объявленный на 192.168.10.10
в моих хостах.
Почему-то похоже, что ссылка DNS на хостах (192.168.10.10 craft.test
) неактивна / пропущена.
Есть идеи, почему у меня такая проблема? Как я уже сказал, этого никогда не случалось со мной до использования Homestead, независимо от того, настроил ли я Drupal, Wordpress, Laravel, Cake php или другие ..
РЕДАКТИРОВАТЬ:
Если я удалю все 192.168.10.10 ***.test
экземпляров, кроме craft.test
в моем / etc / hosts /, и если я прокомментирую все другие сайты, отображенные в моем файле Homestead.yaml, я получу ERR_CONNECTION_REFUSED
. Значение nginx почему-то не обслуживает сайт ремесла. Тем не менее, если я vagrant ssh
и я запускаю service nginx status
, похоже, что nginx работает хорошо.
EDIT2: Я попытался с новой установкой Laravel, и результат тот же. Отображение не работает должным образом. Единственное, что, возможно, изменило конфигурацию на моей машине, было то, что я попытался установить Valet для проекта и потерпел неудачу. Затем я полностью удалил его из своей машины в соответствии с инструкциями.