Select the method based on the version of Drupal that you want to install:
Drupal 7 installation script
To run the Drupal install script, point your browser to the base URL of your web site.
The base URL means the document root (directory) where you placed your Drupal files (and is defined in your web server configuration file). If you have installed Drupal on a web host this will likely be a domain name such as
http://www.example.com. If you installed Drupal in a subfolder, you should point your browser to the subfolder (for example,
http://example.com/subfolder). If you installed Drupal on your desktop machine, the URL might be
If the installation process does not simply appear by entering the base URL of your site, add the file name
install.php to the end of your site's URL (for example,
After you run
install.php, you'll be guided through several pages:
- Choose which profile to use for the installation (standard or minimal or your chosen distribution).
Most people should select the "standard" option. The standard option comes with default content types already enabled, such as Article and Page, and with appropriate publishing options already set. (Of course you can later edit these default content types and their settings, or add additional ones.) The standard profile also has a useful collection of modules pre-enabled for you.
The "minimal" option is targeted toward more experienced Drupal site creators who wish to set up their own content types with associated publishing options. The minimal profile has only three modules enabled: Block, Database logging, and Update status.
Choose the 'name of your distribution', if you have downloaded a distribution and not a normal drupal at step one.
- If you want to install using a language other than the default English, click the Learn how to install Drupal in other languages link.
- If your installation directory is not yet configured properly, you'll be informed on this page. You can correct the settings individually and either refresh the browser screen or click 'Try again' to see whether there are any errors left.
Reported errors can include:
- Missing directories and/or incorrect permissions
The installer will attempt to automatically set up a number of directories, but this may fail due to permission settings. In this case you will find the missing directories listed.
These directories should be set to the following permissions:
chmod o+w sites/default/files
chmod 777 sites/default/files
settings.phpor incorrect permissions
settings.phpis missing or not accessible, follow the instructions in Step 3: Create the settings.php file. Note that you will need both the
- Missing directories and/or incorrect permissions
- Enter the database name, the username, and the password for the database that you created in Step 2: Create the database. This username and password information allows Drupal to access your database so the install script can create tables. Note that this is not the username and password for administering Drupal; these will be created in the next step.
The Advanced options allow you to change the database host ('localhost' is usually used in this entry:
wamp/bin/apache/Apache2.2.11/bin/php.inias an example of the location on a Windows computer running WAMP). You can also change the port and the table prefix. You only need to change the port if you are using a non-standard port number. The table prefix is useful if you are installing multiple instances of Drupal tables that share the same database.
Click Save and continue at the bottom of the page.
- A progress bar will appear and display notes from the installer regarding the progress of the installation. If no errors are encountered, the next page will automatically load in your browser.
- After the installer completes, input the information for the first user account (which will be automatically assigned full administration permissions) and provide basic web site settings.
- In the Site name field enter the name you wish to use for the site. You can also edit it later through the administration interface.
- In the Site e-mail address field, enter the e-mail address that will be used by Drupal when it sends out notifications such as registration information.
- In the Site maintenance account field, enter the Username, E-mail address, and password for the main administration account.
Note that as of Drupal 7 there is a distinction between the main administration account that you set up on this page, and the "Administrator" site administrator user role that you will see when you visit the "Roles" and "Permissions" pages in the administration interface. The account you set up in the Site maintenance account section during installation is a super-user who has overall control over every aspect of the management and configuration of the site. (For those of you familiar with the account from earlier versions of Drupal, this will be
- In the Server settings field, select your Default country and Default time zone.
- In the Update notifications field, leave both check boxes selected if you want your Drupal server to alert you when updates are required. Often updates relate to security issues and are important to perform. However, if you have restricted Internet connectivity (for example, if you are behind a corporate firewall) you may want to leave these settings unselected and then test them later.
Click "Save and continue". On success you will see the Drupal installation complete screen. If there are any error messages, review and correct them now.
Secure your site
After the installation is complete, you will want to change the permissions on the
settings.php file back so that it is protected:
chmod u=rw,o=r,a=r sites/default/settings.php
chmod 644 sites/default/settings.php
If you make manual changes to the
settings.php file later, be sure to protect it again after making your modifications.
Important: Failing to remove write permissions to the
settings.php file is a security risk.
Although the default location for the
settings.php file is at
sites/default/settings.php, it may be in another location if you use the multisite setup.
Drupal 8 installation script
Currently, the Drupal 8 Install steps are mostly identical to Drupal 7 above, with a couple of exceptions:
The order of the steps:
- Choose Language
- Choose Profile
- Verify Requirements
- Setup Database
- Install Site
- Configure Site
Permissions for the services.yml file:
When you've completed the installation script, you'll need to go back and change the permissions to protect the
services.yml file again (just like you do with the
chmod u=rw,o=r,a=r sites/default/services.yml
chmod 644 sites/default/services.yml
Aside from these points and a slightly different interface, the steps and information required in the installation process are the same as the Drupal 7 instructions above.
Drupal 6 installation script
To run the install script point your browser to the base URL of your website.
The base URL is defined in your Web server configuration file and is specific to the document root where you placed your Drupal files. If you have installed Drupal on a Web server this will likely be a domain name, such as
http://example.com. If you have installed Drupal on your local computer, this URL might be
You will be guided through several screens to set up the database and create tables.
Next, add the first user account and provide basic web site settings.
If you get any errors regarding the files directory and its permissions, read more information about the Files directory.