СправошнаяПоиск

Установка ядра TYPO3 для разработки с ddev

DDEV предоставляет несколько предварительно настроенных сред на основе Docker.

Вот описание того, как вы можете использовать DDEV для установки рабочей установки TYPO3, используя клонированный репозиторий TYPO3 CMS Git.

Вам не нужно иметь веб-сервер, базу данных или PHP, работающий в вашей системе. Все будет поставлено DDEV. На самом деле, если на вашем компьютере работает веб-сервер или база данных, убедитесь в отсутствии конфликтов. Вы можете изменить используемые DDEV порты по умолчанию (например, порт 80/443 для веб-сервера) .ddev/config.yamlперед запуском.

Вы можете посмотреть обучающее видео о настройке TYPO3 с помощью DDEV или выполнить шаги, описанные ниже.

Настройка предварительных условий

Вам нужно будет установить Docker и другие системные требования ddev .

Затем установите DDEV, как описано в инструкции по установке.

Примечание

Композитор и пряжа могут работать внутри DDEV, поэтому нет необходимости устанавливать их локально.

Клонировать TYPO3

Создайте клон git-репозитория TYPO3, как описано в git clone :

 

mkdir t3coredev
cd t3coredev
git clone git@github.com:typo3/typo3 .

 

Настройка DDEV

Для последней версии ядра TYPO3 CMS (основная ветка) DDEV v1.16.5 или более поздней версии рекомендуется включить правильную настройку.

 

ddev config

 

DDEV должен предложить правильные значения по умолчанию, и вам просто нужно нажать ENTER:

 

> Project name (t3coredev):
> Docroot Location (current directory):
> Found a typo3 codebase at /var/www/t3coredev.
> Project Type [backdrop, drupal6, drupal7, drupal8, drupal9, laravel, magento, magento2, php, typo3, wordpress] (typo3):

 

Изменить конфигурацию

Отредактируйте файл конфигурации .ddev/config.yaml.

Установите правильную версию PHP, например:

 

php_version: "8.1"

 

Запустить DDEV

 

ddev start

 

Теперь DDEV должен отображать URL-адрес, по которому можно попасть на сайт:

 

> TYPO3 does not seem to have been set up yet, missing LocalConfiguration.php (/var/www/t3coredev/typo3conf/LocalConfiguration.php)
> Generating AdditionalConfiguration.php file for database connection.
> Successfully started t3coredev
> Project can be reached at t3coredev.ddev.site 127.0.0.1

 

Игнорируйте предупреждение об отсутствии LocalConfiguration.phpна данный момент. Мы позаботимся об этом ниже.

Установите зависимости через композитор

Это выполняется внутри контейнера и, таким образом, использует настроенную вами версию Composer:

 

ddev composer install

 

Это не обязательно для первоначальной сборки, но как только вы измените некоторые ресурсы (например, файлы Typescript, SCSS), вы должны построить с помощью пряжи. Возможно, вы захотите попробовать это сейчас:

 

ddev exec "cd Build && yarn install"
ddev exec "cd Build && yarn build"

 

Первая команда требуется один раз, вторая команда (сборка) требуется после каждого изменения файла ресурсов.

Смотрите также

  • Использование инструментов разработчика с DDEV-Local

DDEV описать

Пусть DDEV сбрасывает информацию:

 

ddev describe

 

Отображает информацию о проекте, его URL-адреса и доступ к phpMyAdmin, MailHog и базе данных MySQL.

ПЕРВАЯ УСТАНОВКА

Создайте файл FIRST_INSTALL:

 

touch FIRST_INSTALL

 

Настройте установку TYPO3

Теперь загрузите URL-адрес, выполнив команду .ddev launch

Теперь вы пройдете основные этапы установки TYPO3.

Совет

Если вы используете URL-адрес HTTPS, вы можете получить «Ошибку конфиденциальности» или что-то подобное в своем браузере. Вам нужно будет заставить браузер игнорировать это предупреждение (например , зависит от браузера).Advanced:Proceed to t3coredev.ddev.local (unsafe)

Предупреждение связано с тем, что используются самозаверяющие сертификаты.

Если вы получаете сообщение trustedHostsPatternоб ошибке при первоначальном доступе, попробуйте сначала получить доступ к домену HTTP.

Дополнительная настройка

Обязательно добавьте каталог .ddev в свой локальный gitignore (например, .git/info/exclude).

Выключение DDEV

Когда вы закончите, вы можете сделать:

 

ddev stop

 

Список команд см.

 

ddev help

 

Следующий шаг

Если вы находитесь в середине установки TYPO3 для разработки ядра, продолжайте с