不使用浏览器通过Drush安装Drupal

时间:2016-10-28 14:04:23

标签: drupal drupal-7 chef drush

这是我的情况。我正在尝试使用Chef来安装一个drupal站点(纯粹自动化,没有人工输入)。到目前为止,我已经能够使用drush来安装drupal7。

一旦我将所有drupal文件放在我的文档根文件夹中,似乎我需要实际访问浏览器并在网站上完成安装脚本。如果不这样做,drush site-install会创建drupal db,但它没有表。

当然必须有一种方法可以通过drush命令行或多或少地遵循网站上的安装脚本?任何帮助将不胜感激,如果有什么我可以澄清,请告诉我。带有drupal的容器在Ubuntu 14.04上,我正在使用Drush 7. *并且想要安装Drupal 7.x。

1 个答案:

答案 0 :(得分:0)

如果不确切地知道您将哪些参数传递到drush site-install,很难找出问题所在。这个答案假定您正在运行MySQL

假设您正在运行如下命令:

drush si standard --db-url=mysql://dbusername:dbpassword@localhost:port/dbname 
--db-su=name --db-su-pw=password --site-name="Your New Site"

如果没有创建表,我首先要确保您运行的mysql用户已为该数据库创建表权限。根除是否存在权限问题的简单方法是使用root用户名和密码详细信息。

如果这不能解决问题,请启用数据库的日志记录,以查看drush是否发出了create table命令。

希望这有帮助