2016-10-28 16 views
0

Вот моя ситуация. Я пытаюсь использовать Chef для установки сайта drupal (чисто автоматизированного, без человеческого ввода). До сих пор я мог использовать drush для установки drupal7.Установить Drupal через Drush без использования браузера

Как только у меня есть все файлы drupal в корневой папке моего документа, мне кажется, что мне нужно физически перейти в браузер и завершить установочный скрипт на веб-сайте. Если я этого не сделаю, drush site-install создала drupal db, но у него нет таблиц.

Наверняка должен быть способ более или менее следовать сценарию установки на веб-сайте через командную строку drush? Любая помощь будет очень признательна, и дайте мне знать, есть ли что-нибудь, что я могу прояснить. Контейнер с drupal находится на Ubuntu 14.04, я использую Drush 7. * и хочу установить Drupal 7.x.

+0

Вам действительно нужно установить его там? Может быть, вы можете установить его вручную на каком-то другом сервере, zip-файлы выгружают базу данных, а на вашем «чисто автоматическом» сервере просто распаковывают его и импортируют db-dump? – MilanG

+0

посмотрите http://www.coderintherye.com/install-drupal-7-using-drush – Fky

ответ

0

Не зная точно, какие аргументы вы передаете, чтобы внедрить сайт-установку, трудно понять, где проблема. Ответ на этот вопрос предполагает, что вы используете MySQL

Предполагая, что вы используете команду, которая выглядит так:

drush si standard --db-url=mysql://dbusername:[email protected]:port/dbname 
--db-su=name --db-su-pw=password --site-name="Your New Site" 

Если не создаются таблицы, я бы сначала убедиться, что пользователь MySQL вы работаете так же, как создаете разрешения для этой базы данных. Простой способ исправить вопрос о том, является ли проблема с правами доступа, - это использовать данные имени пользователя и пароля root.

Если это не решит проблему, включите ведение журнала базы данных, чтобы узнать, выдаются ли команды create table при помощи drush.

Надеюсь, что это поможет

+0

Если бы это сработало для вас, я бы очень признателен за голосование –