Apache load balancing and failover

October 5, 2012 in Web Server

Apache load balancing and failover with pound

What is server load balancing?

Load balancing is a way to split all the income requests, to more than 2 servers. You must have a load balancing when you have a lot of income requests that a server can not handle. If you have for example a web site with a lot of visitors that a single server will not be able to handle, you must split the traffic to 2 or more web servers.  In this tutorial i will use 2 web servers and a load balancing server to redirect the http request.

What is server failover?

If you have a web site in a web server and you want for example to close this server for maintenance reasons or if your server due to a technical reason stop operating, your website will be offline until you fix this problem! Fail over is a way to automatically redirect the incoming requests for your website to another web server.

In this tutorial you will find an easy way to load balancing and failover using pound. Pound is an open source reverse proxy that can handle load balancing and failover with a strong emphasis in security.

Lets say that you have a static ip (i will use a non-existing IP 145.47.82.256), a domain name (allaboutlinux.eu) for your website, a webserver (with internal IP 192.168.0.250) and a router (configured to redirect all the incoming requests for port 80 to 192.168.0.250). If you have all the above its easy to create a public website hosted on your webserver. But this server has no failover or load balancing since its a single server.

 

If you need failover and load balancing you will need one more server with a replica of your website and a server that will handle the load balancing and fail over. Lets start creating the Pound server!

how to install Webmin on ubuntu

September 20, 2012 in Services

Install webmin on Ubuntu

what is Webmin?

Webmin is a great tool for unix system administrators. With Webmin you can easily config and manage a server from a web browser. You will be able to manage Users, Apache, mySQL, DNS, File system, Backup and many more

What you need in order to install Webmin

Since this is a web based tool you will need a web server like Apache. If you already have Apache installed please skip this step:

Ok lets install Apache.

You can install Apache2 from the Terminal by using:

sudo apt-get update

sudo apt-get install apache2

when the installation finish Apache is up and running and you can test that by point your web browser to http://localhost/

The default site will came up with a message that says “it works”.This html file is located under your local file system in folder /var/www/

Lets go on the next step “How to install webmin on Ubuntu”

host a forum

March 26, 2012 in forum

How to create and host your own forum on Ubuntu.

Requirements

A web server With PHP Support. (In this tutorial I use Apache2)

SQL database. (In this tutorial i use Mysql and PhpMyadmin to configure Mysql)

If you already have Apache Php Mysql and Phpmyadmin installed then you are ready to go if not please follow these tutorials first (Lamp on ubuntu and Phpmyadmin)

Installation:

First we will need an empty database where our forum will store contents.

Read the rest of this entry →

How to run PHP on Ubuntu

March 21, 2012 in Php

How to run PHP on Ubuntu.

First of all you will need a web-server to host our PHP pages.

In this tutorial I ll use Apache2. You can install Apache2 from the Terminal by using:

sudo apt-get update
sudo apt-get install apache2

when the installation is finished, Apache is up and running and you can test that by pointing your web browser at http://localhost/

The default page will come up with a message “it works” and some more info.This html file is located under your local file system in folder /var/www/html/

Now you have to install PHP.

To install PHP and PHP support for Apache, just write the following in console:

Read the rest of this entry →

Tasksel

March 14, 2012 in Tasksel

Tasksel

what is Tasksel?

Tasksel is an easy way to install services in your system. It is something like Synaptic package manager but it can be used from terminal and even if you don’t have any graphic user interface.

How to use Tasksel

You can access tasksel from the terminal

Read the rest of this entry →

Install Apache web server in Ubuntu

February 15, 2012 in Apache

Install Apache web server in Ubuntu / Debian

What is apache?

Apache is the most popular web server on the internet. It is highly configurable with third party modules, can run under several Operating Systems including Ubuntu and its very secure and stable. That is why more than 50% of websites currently running on the internet have an Apache server behind them.

How to install Apache on Ubuntu 11.04

You can install Apache2 from the Terminal by using:

$> sudo apt-get install apache2

when the installation is finished Apache is up and running and you can test that by point your web browser to http://localhost/

Read the rest of this entry →