Drupal install Apache Server

for

Drupal is a powerful and popular CMS used by many webmasters to create powerful websites and blogs. If you’re looking open-source platform to create dynamic, PHP-based websites and blogs easily may want to take a look at Drupal CMS. Apache

Download latest Drupal Setup file link

Drupal install Apache

Download with wget command

sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.1.zip
download drupal

installing the apache server and MariaDB-server and unzip tool

sudo apt install unzip mariadb-server apache2 php
install apache server

unzip the drupal zip file (-d location of file extract)

sudo unzip drupal-8.8.1.zip -d /var/www/html/
extract file

Drupal web application Changing Ownership of Directory (-R mean Recursively drupal directory inside all file)

  • user: www-data
  • group: www-data
sudo chown -R www-data:www-data /var/www/html/drupal-8.8.1/

Drupal web application permission add and change permission Directory (-R mean Recursively Drupal directory inside all file)

  • root: read, write, executable
  • group: read, executable
  • other: read, executable
sudo chmod -R 755 /var/www/html/drupal-8.8.1/
changing permission

Connection MySQL database and create a new database for drupal application

sudo mysql -u root -p

Creating a new database

create database drupal;

Creating a new user for the database

create user 'paluser'@'localhost' identified by 'password';

granting permission to the database

grant all on drupal.* to 'paluser'@'localhost' identified by 'password' with grant option;

flush all privileges

flush privileges;
exit;

Now edit a line for drupal requirement our apache server configuration file AllowOverride None to AllowOverride All

sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

change a line AllowOverride None to AllowOverride All

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Drupal requirement PHP extensions installing

sudo apt install php-dom php-gd php-xml php-mysql php-mbstring

And restart our apache server

sudo service apache2 restart

And open your any web browser and type your IP address and drupal directory name

http://<your ip address>/drupal-8.8.1

The first option is to choose a language and save and continue

Click radio button Standard and Save and Continue

Next step is Set up database enter your database name, username, and user-password and save and continue

Drupal installing is the start you wait a minute

Configure the site name, and email, username password, and timezone country and save and continue

Finally, you see your drupal web site

Drupal clean URL error fix link

About Rahul Gehlaut

Cyber Security Researcher, CTF Player. Tech Blog Writer.

View all posts by Rahul Gehlaut →