How to install Drupal on CentOS/Fedora

drupalDrupal is another PHP based, open-source content management system that is used for managing, publishing and organizing your website, regardless of whether it is your personal blog or your corporate website. Drupal can be easily installed on your CentOS or Fedora VPS in less than 5 minutes. All you need to do is to create a MySQL user and database for your Drupal installation, download the latest version of Drupal and create a configuration file. That’s it.

To create a MySQL user and database execute the following commands :

# echo "CREATE DATABASE DRUPALDB;" | mysql -u root -p
# echo "CREATE USER 'DRUPALUSER'@'localhost' IDENTIFIED BY 'PASSWORD';" | mysql -u root -p
# echo "GRANT ALL PRIVILEGES ON DRUPALDB.* TO 'DRUPALUSER'@'localhost';" | mysql -u root -p
# echo "FLUSH PRIVILEGES;" | mysql -u root -p

And enter your MySQL ‘root’ password when required. Do not forget to change ‘DRUPALDB’, ‘DRUPALUSER’ and ‘PASSWORD’ to your actual database name, database user and MySQL root password.

Download the latest stable version of Drupal which currently is 7.15:

# wget

Unpack the downloaded .zip file:

# unzip

Once the downloaded file is unpacked, move it to your Apache document root directory:

# mv drupal-7.15 /var/www/html

Additional PHP packages required by Drupal should be installed:

# yum install php-mbstring php-gd php-xml

All files under Drupal should be owned by apache:

# chown apache:apache -R /var/www/html/drupal-7.15

Change your current working directory to the Drupal directory:

# cd /var/www/html/drupal-7.15

Now, you should create a configuration file for the Drupal installation by making a copy of the existing default configuration file:

# cp sites/default/default.settings.php sites/default/settings.php

Change the permissions of the settings file in order to be writable by Drupal:

# chmod a+w sites/default/settings.php

After everything explained above is finished, you should access the Drupal installer at http://yourdomain.tld/drupal-7.15 and complete the remaining steps.

PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

How to purchase an SSL certificate from
How to Install Simple Machines 2 Forum Software on a Debian VPS with Nginx
Install GLPI on Debian 7