Install Lighttpd with PHP5 and MySQL (LLMP Stack) on Ubuntu 14.04

Published on: Sat, Mar 21, 2015 at 11:27 am EST
Ubuntu Web Servers

Lighttpd is a popular event-based web server alternative to Nginx. Lighttpd can be used to serve high traffic sites even on a small VPS.

Here, I will explain how to install Lighttpd with PHP 5 (PHP5-FPM) and MySQL on Ubuntu 14.04.

Step 1: Install Lighttpd

Install Lighttpd with the following commands.

sudo apt-get update
sudo apt-get install lighttpd

This will start Lighttpd once the install finishes. You can test the status of the server by accessing the IP address of your VPS in a web browser. Upon success, you will see the Lighttp welcome page.

If the page does not load, you can force-restart the service.

sudo service lighttpd start

Step 2: Install PHP 5

Install PHP5 with the following command.

sudo apt-get install php5-cgi php5-mysql

Note that the "php5-mysql" package is needed to use MySQL server with PHP.

Step 3: Enable FastCGI

Enable PHP5 CGI modules in Lighttpd with the following commands.

sudo lighty-enable-mod fastcgi 
sudo lighty-enable-mod fastcgi-php

After enabling the modules, you need to restart the Lighttpd service.

sudo service lighttpd force-reload

Step 4: Test PHP integration

Test the PHP integration with Lighttpd. To do this, create a test file inside the /var/www/ folder.

nano /var/www/info.php

Paste the following content into this file.

<?php phpinfo(); ?>

Now, access http://[SERVER_IP]/info.php in your web browser. If the configuration was setup properly, you will see the PHP info page.

Step 5: Install MySQL

Run the following command to install MySQL server. During the installation, you need to give the administrator password for MySQL root.

sudo apt-get install mysql-server

Once the install finishes, install a MySQL database.

mysql_install_db

Additionally, you can use the secure MySQL installation by running the following command.

mysql_secure_installation

Want to contribute ?

You could earn up to $300 by adding new articles