Drupal is a digital experience management system. it is one of the biggest free and open-source content management systems (CMS) that is used to make many websites. It follows flexibility and modularity. It is built on principles like collaboration, globalism, and innovation. The best part, Drupal is always free.
As this Blog is for beginners please check if the following are installed or not. If installed already please ignore the procedure.
Full form of the LAMP is Linux, Apache, MySQL, and PHP. The LAMP is the substantial flexibility for different database, web server, and scripting languages. It is often used for web development and internal testing.
We are using Ubuntu 16.04 LTS. Please do “sudo” before giving the commands if there is an error mentioning “permission denied” or “root access required”. we are going to use “apt” the package manager of Ubuntu which installs various applications from ubuntu repositories.
Let’s get started by typing these commands in terminal.
$ sudo apt-get update $ sudo apt-get install apache2
Since we are using “sudo”, the operation might ask you your regular password. Once the password is given the ‘apt’ will start installing the packages. we will be adding a single line to the
/etc/apache2/apache2.conf file to avoid a warning message.
Open up the main configuration file with your text editor or nano :
$ sudo nano /etc/apache2/apache2.conf
now we need to add a line at the bottom of this file.
. . . ServerName <server_domain or server_ip>
If you know your server_domain then its great. but if you don’t know you can even give your local server_ip.
To get your local server_ip you can use curl:
$ sudo apt-get install curl $ curl http://icanhazip.com
By the above commands, you can get your server_ip.
MySQL can be installed by typing one command in the terminal.
$ sudo apt-get install mysql-server mysql-client
You can test the MySQL by typing the following code in terminal:
$ mysql -uroot -p<password_you_created>
The following command installs 3 packages of PHP:
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql
Now, as we made some changes, we need to restart the Apache
$ sudo service apache2 restart
To test the working of PHP, create a text file as ‘file.php’
<?php phpinfo(); ?>
Go to your browser and navigate to your file
This shows the PHP version of the system.
At this point, you should have successfully installed LAMP on your machine.
git is a version control system(VCS). you can install it using ‘apt’
$ sudo apt update $ sudo apt install git
now, you can use git on your machine.
now, we install composer locally and then move it to
/usr/local/bin/composer for making it global.
$ php composer-setup.php --install-dir=bin --filename=composer $ mv composer.phar /usr/local/bin/composer
Now, even the composer is ready.
Creating a Database:
You can create a database using the following SQL commands in the terminal.
creat database <name>; grant all privileges on <name>.* to '<username>'@'localhost' identified by '<password>'; flush privileges;
For the final part to do is the installation of Drupal.
you need to install Drupal in
cd /var/www and then move it to html in www.
follow the commands to install Drupal
$ cd /var/www $ wget https://ftp.drupal.org/files/projects/drupal-8.3.7.tar.gz $ tar xvzf drupal-8.3.7.tar.gz $ cd drupal-8.3.7 $ mv ./* /var/www/html
Now, we need to set Apache as the owner of Drupal
$ chown -R www-data:www-data /var/www/html
That’s it now you are all set with the Drupal.
Now, go to your browser and search for
you should see the following page.
If you see this page congrats you are all set done.