User Tools

Site Tools


LAMP Installation and Drupal Installation


Setting up LAMP (Linux, Apache, MySQL & PHP)
  • If you have Debian OS installed in your system, type su and press enter it will prompt for password, enter your root password
  • If you have Ubuntu OS installed in your system, type sudo su and press enter it will prompt for password, enter your root password
  • Update package sources
apt-get update

(This is safer than apt-get upgrade or apt-get dist-upgrade, because it safely upgrades your server and resolves dependencies)

  • Install Apache2 and PHP5
apt-get install apache2 php5 libapache2-mod-php5 php5-gd
chmod -R 777 /var/www/html

Check if apache is working

/etc/init.d/apache2 restart
nano /var/www/html/info.php

Copy & paste the folowing php code in the nano editor


Go and check http://localhost/info.php in your browser to see configuration of installed php version.

  • Install Mysql and PHPmyadmin
apt-get install mysql-server mysql-client php5-mysql
apt-get install phpmyadmin

When prompted for a password enter hello (You can also set your own password).

  • Creating a MySQL DB & user for your Drupal installation
mysqladmin -u root -p create d8

Enter hello (mysql password) when you are prompted for password. If you get a “Database exists” error, please issue “mysqladmin -u root -p drop d8” to delete the existing database and then issue the create command.

  • Configuring Apache for Clean URLs
a2enmod rewrite

nano /etc/apache2/apache2.conf

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
  • Restart the apache server
    service apache2 restart
Install Drupal
  • The Drupal is available at .
  • Note: Do this only if the previous step fails.Download the latest stable version of drupal from
  • Prepare server for drupal setup
    • Copy the drupal-8.x.tar.gz file to /var/www/html and uncompress the files so that you get /var/www/drupal-8.x finally
    • Rename the drupal folder to d8
    • Goto d8/sites/default, create a folder called files so that you have d8/sites/default/files
    • Copy default.settings.php as settings.php so that you have d8/sites/default/settings.php
    • Give 777 permissions to file(apply permissions to enclosed files) & settings.php
  • Install drupal
    • Choose Standard installation profile and save and continue
    • Leave English as is and save and continue
    • Give Database Name as d8, Database username as root & Database password as hello for LAMP or leave blank for XAMPP and Save and continue
    • configure Site information
      • Site Name your full name
      • Site e-mail address your email id
    • configure Site maintenance account
      • username as admin
      • password & Confirm password as hello
    • configure Server settings
      • Choose India under Default country
      • Choose Asia/Kolkata and Save and continue
    • Now click on Visit your new site
Adding content
  • Click on add content in top black menu
  • Then click on Basic page
  • Give Title as Workshop
  • Write a summary about workshop in the body
  • Check the box Provide a menu link under Menu Settings below Text format group
  • Give Workshop in Menu link title
  • Ensure <Main menu> under Parent item
  • Choose 1 as Weight and click save

Similarly create pages about Prepare your computer, Software carpentry & CMS but ensure Workshop under Parent item for the new pages

lamp_setup_and_drupal_installation.txt · Last modified: 2018/03/24 11:13 (external edit)