drush site-installfor drush 7x

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 14 option/s:


    --db-url : db-url

    --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 : db-su


    --db-su-pw : db-su-pw

    --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 [email protected]


    --locale : locale

    --clean-url : Defaults to 1

    --site-name : Defaults to Site-Install

    --site-mail : From: for system mailings. Defaults to [email protected]


    --sites-subdir : sites-subdir

    --writable : Make CMI and other dirs writable by both web and CLI users. Suitable for non Prod environments.

    --keep-config : Keep CMI directories untouched. This preserves existing configuration.

  • 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 install_configure_form.update_status_module='array(FALSE,FALSE)'

  • Comments

    comments powered by Disqus