Recently, I upgraded my Ubuntu to 20.04 on my Dell laptop, after upgrade, I had to reinstall PHP 7.4, Apache2.4, MySQL 8 and WordPress and Drupal 9 locally on my Ubuntu Laptop. So, thought of creating this post to help others too, with this quick handy guide and my straight forward approach.
There are two ways to install Drupal locally on any system, firstly, you can install Drupal with composer and secondly, manually with wget or curl. This post will help you with manual Drupal installation. However, it’s is good to install composer too, if you are really committed to Drupal or PHP in general.
Install PHP, MySQL, & Apache2
Launch your terminal and copy-paste these following commands.
sudo apt update
sudo apt install apache2
ENABLE MOD_REWRITE ON APACHE
sudo a2enmod rewrite sudo vi /etc/apache2/apache2.conf <Directory /var/www > Change the AllowOverride None to AllowOverride All
Restart the apache server
sudo systemctl enable apache2
systemctl restart apache2
Once apache2 web server is installed, launch your web browser and head to localhost or 127.0.0.1
To install latest LTC version of php, I’ll be not be specific with the PHP version. This command will install the latest stable version of PHP and PHP ext on your Ubuntu or Debian based distro
sudo apt install php php-pear php-fpm php-dev php-xdebug php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php php-cli
Install MySQL Server 8
To install MySQL server 8 on Ubuntu, run the following commands.
sudo apt install mysql-server -y
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES; exit
Create database for Drupal
mysql -u root -p
Enter password and create a database with the following command
CREATE DATABASE drupal;
Download Drupal in /var/www/html/
I assume that you have wget installed. If have not, install wget with sudo apt install wget.
sudo cd /var/www/html
sudo wget https://www.drupal.org/download-latest/zip
Unzip drupal zip
I assume that you have installed unzip on your ubuntu, if not, sudo apt install unzip
sudo unzip zip
rename drupal-9-x-x to whataver you want
sudo mv drupal-9-x-x drupal
Remove zip folder
sudo rm -r zip
Give drupal installation script to create and execute files
sudo chown -R $USER /var/www/html/ sudo chown -R www-data:www-data /var/www/html/ sudo chown -R www-data:www-data /var/www/html/drupal
Run the commands above one by one.
Run the Drupal Installation Script with your preferred web browser
When asked for database credentials
database: drupal, user: root, password: password
Select your timezone and country.
You are done. If you encounterred any issue, please leave your comment below.