How To Install Drupal With Drush?

Shubham Pareek· Cofounder and CEO of Appic Softwares
Updated:
Install Drupal With Drush

Drush is a command-line interface that allows us to co
mplete administrative and development activities for Drupal websites more quickly. After installing this Drush, we will be able to carry out useful tasks by simply typing a command into a terminal. These operations are ones that would normally need a number of steps to carry out in a web browser. Drush is compatible with Drupal versions 6, 7, and 8.

Please take note that Drush 8 is required for Drupal 8 to function.

The following is a list of activities that can be completed quickly and easily by utilizing Drush:

  • Get Drupal here.
  • Get the contributor modules here.
  • A Drush Install Drupal and bring its version and those of any contributed modules up to date.
  • Execute “updated”
  • Delete all stored data.
  • Start the cron job.
  • Drupal should be run using a web server that isn’t too heavy.
  • Configuration import, export, and merge capabilities
  • Create new users and assign roles to them.
  • Include authorizations in the roles.
  • Drupal data should be backed up and restored.
  • Make a copy of your database and any files you need on a separate server.
  • Create a compilation of twig templates.

The first thing you need to do is launch a window for the terminal. Users of macOS and Linux should be familiar with the command line or terminal, but if you work with Windows, it’s possible that you haven’t had much experience with either of these.

On Linux and MacOS, the terminal comes pre-installed, but if you’re using Windows, you’ll almost certainly need to download some additional software before you can use Drush. Installing “Git Bash” is something that we would suggest doing in this case. If you haven’t already, go to Google’s website and download the Git for Windows package. Then install it on your computer. This is the most advanced terminal application that is compatible with the Windows platform.

When you have your terminal window open, the next step is to become comfortable with the shell commands that you will need to use. If you are new to using the command line, you should try using the ls command to list the files in the current directory, the cd command to move directories, and the pwd program to display the directory that you are now in (print working directory).

At first, using the command line could make you feel odd, but as you get used to it, you’ll find that it helps to speed up the processes you need to perform.

How to Install:

Development of Drupal 8 due to the necessity of Drush 8. When it comes to installing Drush, using Composer is by far and away the easiest technique.

Install Composer in a global context first.

$ curl -sS https://getcomposer.org/installer | php

$ mv composer.phar /usr/local/bin/composer

Now, add the directory that contains Composer to your path by changing your.bash_profile file.

$ export PATH=”$HOME/.composer/vendor/bin:$PATH”

Simply re-source the configuration you just added or reload your terminal.

$ source ~/.bash_profile

Installing the most recent version of Drush is something you can do now that Composer is operational.

$ composer global require drush/drush:dev-master

Maintain Drush’s current knowledge.

$ composer global update

Notwithstanding this, it will install the most recent version, 8.0.3.

After that, you can check to see if the update was successful by issuing the following command:

$ drush –version

Let’s get started with Drush right away. Drush will be utilized initially for the downloading, installation, and operation of Drupal 8:

Step 1: is to get the most recent D8 branch that is currently accessible.

Drush dl drupal-8 –select

Drush dl drupal-8

Choose the suitable branch for the development, as I had chosen 2 previously, an
d press the Enter key.

To download D7 branch

drush dl drupal-7 –select

in a manner comparable to d8, choose the appropriate branch for the development, and then press the Enter key.

drush dl drupal-7

When we are finished with the branch selection process, we will be given specific information regarding the profile and the modules that are availa
ble on that branch.

Drush dl drupal

Step 2: The next thing you n
eed to do is make a database. We are able to construct the database and log in to MySQL through the use of the command line.

mysql -u root -p

Make a database called dbname;

database

Step 3: Now that the database has been built, let’s proceed with the installation of Drupal.

drush si standard –db-url=mysql://[db_user]:[db_pass]@[ip-address]/[db_name]

In this line, we are passing a standard profile, the name of the Drupal profile that we wish to install, our MySQL username and password, and the name of the database that we have just established.

The prompt containing the message will appear once we have executed the command above.

“You are about to create a /var/www/html/drupal-8.0.2/sites/default/settings file and DROP all tables in your ‘d802’ database. Do you want to continue?”

where d802 is the name of a recently developed database.

If you press the “y” button, the Drupal installation will begin using the default profile.

Drush will now generate a random password and show you the following message:

The installation is finished. The username is admin. The password for this user is: HUoe2kei4o [ok]

You’ve successfully installed Drupal; congratulations!

installed Drupal

Step 4: Give the settings.php/files folder permissions of 766 on the one hand and 777 on the other for purposes of security.

chmod 755 settings.php

chmod 777 files

We finished all of the Drush-based tasks to successfully install Drupal. Now that Drupal has been successfully installed, we can view it in the browser.

install Drupal

Conclusion

We hope that through this post you were able to gain knowledge on how to install Drupal with Drust.

Additionally, you should check out Appic Softwares if you’re looking for a Drupal development company that can assist you with all of your Drupal-related solutions. You will receive help from our skilled team of Drupal developers.

Even better, you can employ our team of committed Drupal developers to oversee your project. What are you still holding out for?

Contact us now!

Related Articles

How To Integrate Power BI With Drupal?
9/15/2023

How To Integrate Power BI With Drupal?

Power BI is becoming an essential part of a business due to its strong analytics features. It enables the business to gather information and make business-related decisions. If you have a Drupal website and are looking for ways to integrate Drupal with Power BI, consulting with experienced Microsoft Power BI consultants can streamline the integration […]

Read More
Twig With Drupal 9
9/15/2023

How To Get Started With Twig With Drupal 9?

With the advent of Drupal 9 and the evolution of web development practices, tools like the Twig Tweak module have become indispensable for Drupal writers. This module streamlines the handling of advanced Twig templates, offering various features and filters that enhance developer efficiency and code clarity. Whether you’re creating custom themes or modules, Twig Tweak […]

Read More
steps to install drupal with composer
9/15/2023

6 Easy Steps To Install Drupal With Composer

Composer is now the method of choice for installing Drupal, as it is the preferred method. Both the installation of Drupal’s core as well as contributed modules and themes can make use of this resource. Check out our concise yet in-depth step-by-step guide to installing Drupal Composer. Drupal Installation Requirements If you have settled on […]

Read More
why Drupal is known as the most secure CMS
9/22/2023

10 Reasons Why Drupal Is Known As The Most Secure CMS

Do you know there are 1,705,696 websites currently running on Drupal? But what’s the reason behind so many websites using Drupal? To help you understand that we have compiled this blog with 10 reasons why Drupal is known as the Most Secure CMS. So, let’s have a look at the content of this post to […]

Read More
What Is Drupal Configuration Synchronizer | Appic Softwares
2/7/2024

What Is Drupal Configuration Synchronizer?

Drupal’s strong configuration Synchronization system assists developers in easily importing and exporting setups between multiple Drupal website instances. The synchronizer will assist you in several ways, such as allowing you to manage and deploy configuration changes across different environments in a structured and efficient manner. Now, if you are looking for best practices or strategies […]

Read More
hiring Drupal developers
1/5/2024

The Hourly Rate Of Hiring Drupal Developers From India

Do you know total of 469,323 live Drupa l websites are running across the globe? If you too have a Drupal website or are planning to create one and want to know the hourly rate of Hiring Drupal developers from India, then you are at the right place.  Check out the content of this post […]

Read More