Installing LLMP (Linux, Lighttpd, MariaDB, PHP5/PhpMyAdmin) in Ubuntu 14.04
Lighttpd is an open-source webserver for Linux machines, very fast and very small in size, it doesn’t require a lot of memory and CPU usage which makes it one of the best servers for any project that needs speed in deploying web pages.
- Support for FastCGI, SCGI, CGI interfaces.
- Support for using chroot.
- Support for mod_rewrite.
- Support for TLS/SSL using OpenSSL.
- A Very small size: 1MB.
- Low CPU and RAM usage.
- Licensed under BSD license.
This article explains how to install Lighttpd, MariaDB, PHP5 with PhpMyAdmin on Ubuntu 14.04.
Step 1: Installing Lighttpd
Fortunately, Lighttpd is available to install from the official Ubuntu repositories, So if you want to install Lighttpd, you only have to run this command.
$ sudo apt-get install lighttpd
Once, Lighttpd installed, you can go to your website or IP address and you will see this page which confirm the installation of Lighttpd on your machine.
Before, heading up for the further installation, I would like to tell you that following are the important things of Lighttpd you should know before continuing.
- /var/www/ – is the default root folder for Lighttpd.
- /etc/lighttpd/ – is the default folder for Lighttpd configuration files.
Step 2: Installing PHP5 and Modules
Lighttpd webserver won’t be usable without PHP FastCI support. Additionally, you also need to install the ‘php5-mysql’ package to enable MySQL support.
# sudo apt-get install php5-cgi php5-mysql
Now to enable PHP module, run the following commands in the terminal.
$ sudo lighty-enable-mod fastcgi $ sudo lighty-enable-mod fastcgi-php
After enabling modules, reload the Lighttpd server configuration by running the below command.
$ sudo service lighttpd force-reload
Now to test if PHP is working or not, let’s create a ‘test.php‘ file in /var/www/test.php.
$ sudo vi /var/www/test.php
Press the “i” button to start editing, and add the following line to it.
<?php phpinfo(); ?>
Press ESC key, and write :x and press Enter key to save the file.
Now go to your domain or IP address and call test.php file, like http://127.0.0.1/test.php. You will see this page which means that PHP is installed successfully.
Step 3: Installing MariaDB
MariaDB is a fork from MySQL, it is also a good database server to use with Lighttpd, to install it on Ubuntu 14.04 run these series of commands in the terminal.
$ sudo apt-get install software-properties-common $ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db $ sudo add-apt-repository 'deb ftp://ftp.ulak.net.tr/pub/MariaDB/repo/10.1/ubuntu trusty main' $ sudo apt-get update $ sudo apt-get install mariadb-server
During installation, you will be asked to enter the MySQL password you want to use with the “root” user, write the password you want, press the “Tab” button and hit Enter.
Retype the password again.
PhpMyAdmin is a powerful web interface to manage databases online, almost every system admin use it because it is very easy to manage databases using it. To install it on Ubuntu 14.04, run the below command.
$ sudo apt-get install phpmyadmin
During installation, it will show you the below dialog, choose .NO‘.
Now choose ‘Lighttpd‘.
We are almost done here, just run this simple command to create a symlink in /var/www/ to the phpmyadmin folder in /usr/share/.
$ sudo ln -s /usr/share/phpmyadmin/ /var/www
Now go to http://localhost/phpmyadmin and it will ask you to enter root password, that you’ve set above during mariadb installation.
That’s it, all of your server components are up and running now, You can start deploying your web projects.