If you want to install Drush for Drupal 7.x on DirectAdmin (CentOS 8, RHEL 8 / AlmaLinux), you came to the right place.
1. Install dependencies
Login via SSH to the server and execute the following commands to install Git and download Composer.
sudo yum install git curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo ln -s /usr/local/bin/composer /usr/bin/composer
2. Download Drush via Git
sudo git clone https://github.com/drush-ops/drush.git /usr/local/src/drush cd /usr/local/src/drush
Use Git to checkout the version of Drush that you wish to use. Find the latest versions on the GitHub releases page.
However, keep in mind that Drush 9 and onwards have dropped support for Drupal 7.x. This means that with Drupal 7.x, you can only use Drush up to version 8.x. As of this moment, the latest available version is 8.4.8, so we checkout this version:
sudo git checkout 8.4.8
Create a symbolic link between the Drush directory in /usr/local/src to /usr/bin. This makes it so that you will be able to run the drush
command from any directory on the server.
sudo ln -s /usr/local/src/drush/drush /usr/bin/drush
3. Install Drush via Composer
composer install
If everything went OK you should now be able to run Drush. Test it with this command:
[root@lanedirt]# drush --version Drush Version : 8.4.8
Note: if you see any errors like “PHP Warning: proc_open() has been disabled for security reasons” instead of the output above and you are running DirectAdmin, you might need to tweak the PHP secure mode settings.