drush site-installfor drush 8x


Install Drupal along with modules/themes/configuration using the specified install profile.

drush site-install

  • Aliases


    site-install has 1 alias/es:


    drush si

  • Arguments


    site-install accepts 2 argument/s:


    profile : The install profile you wish to run. Defaults to 'default' in D6, 'standard' in D7+, unless an install profile is marked as exclusive (or as a distribution in D8+ terminology) in which case that is used.

    key=value... : Any additional settings you wish to pass to the profile. Fully supported on D7+, partially supported on D6 (single step configure forms only). The key is in the form [form name].[parameter name] on D7 or just [parameter name] on D6.

  • Options


    site-install accepts 13 option/s:


    --db-url : A Drupal 6 style database URL. Only required for initial install - not re-install.

    --db-prefix : An optional table prefix to use for initial install.  Can be a key-value array of tables/prefixes in a drushrc file (not the command line).

    --db-su : Account to use when creating a new database. Must have Grant permission (mysql only). Optional.

    --db-su-pw : Password for the "db-su" account. Optional.

    --account-name : uid1 name. Defaults to admin

    --account-pass : uid1 pass. Defaults to a randomly generated password. If desired, set a fixed password in drushrc.php.

    --account-mail : uid1 email. Defaults to admin@example.com

    --locale : A short language code. Sets the default site language. Language files must already be present. You may use download command to get them.

    --clean-url : Defaults to clean; use --no-clean-url to disable. Note that Drupal 8 and later requires clean.

    --site-name : Defaults to Site-Install

    --site-mail : From: for system mailings. Defaults to admin@example.com

    --sites-subdir : Name of directory under 'sites' which should be created. Only needed when the subdirectory does not already exist. Defaults to 'default'

    --config-dir : A path pointing to a full set of configuration which should be imported after installation.

  • Examples


    (Re)install using the expert install profile. Set default language to Ukrainian.

    drush site-install expert --locale=uk

    Install using the specified DB params.

    drush site-install --db-url=mysql://root:pass@localhost:port/dbname

    Install using SQLite (D7+ only).

    drush site-install --db-url=sqlite://sites/example.com/files/.ht.sqlite

    Re-install with specified uid1 credentials.

    drush site-install --account-name=joe --account-pass=mom

    Pass additional arguments to the profile (D7 example shown here - for D6, omit the form id).

    drush site-install standard install_configure_form.site_default_country=FR my_profile_form.my_settings.key=value

    Disable email notification during install and later. If your server has no smtp, this gets rid of an error during install.

    drush site-install standard install_configure_form.update_status_module='array(FALSE,FALSE)'

  • Comments


    comments powered by Disqus