2016-10-28 4 views
0

여기 내 상황이 있습니다. Drupal 사이트 (순수 자동화, 사람 입력 없음)를 설치하기 위해 Chef를 사용하려고합니다. 지금까지 drupal7을 설치하기 위해 drush를 사용할 수있었습니다.브라우저를 사용하지 않고 Drupal을 통해 Drushal을 설치하십시오.

일단 문서 루트 폴더에 모든 drupal 파일이 있으면 물리적으로 브라우저로 이동하여 웹 사이트에서 설치 스크립트를 완료해야합니다. 그렇지 않으면 drush site-install이 drupal db를 만들었지 만 테이블이 없습니다.

drush 명령 줄을 통해 웹 사이트의 설치 스크립트를 어느 정도 따라 할 수있는 방법이 반드시 있어야합니까? 어떤 도움이라도 대단히 감사 드리며 내가 명확히 할 수있는 것이 있으면 알려주십시오. Drupal이있는 컨테이너는 우분투 14.04에 있으며 Drush 7. *을 사용하고 있으며 Drupal 7.x를 설치하려고합니다.

+0

정말로 설치해야합니까? 어쩌면 당신은 다른 서버에서 수동으로 설치할 수 있습니다. 파일을 압축하여 데이터베이스를 덤프하고 "순전히 자동화 된"서버에 압축을 풀고 db 덤프를 가져옵니다. – MilanG

+0

보세요 http://www.coderintherye.com/install-drupal-7-using-drush – Fky

답변

0

drush site-install에 전달할 인수가 무엇인지 정확히 알지 못하면 문제의 위치를 ​​파악하기 어렵습니다. 이 답변은 당신이 같은 보이는 명령을 실행하는 가정 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의 사용자 해당 데이터베이스에 대한 테이블 작성 권한을 가진 사용자로서 실행 중입니다. 권한 문제인지 여부를 쉽게 판단 할 수있는 방법은 루트 사용자 이름과 암호 세부 정보를 사용하는 것입니다.

그래도 문제가 해결되지 않으면 데이터베이스 로깅을 활성화하여 drush에서 create table 명령을 실행하는지 확인하십시오.

희망 하시겠습니까?

+0

이것이 효과가 있다면 정말 감사하겠습니다. –

관련 문제