Nginx is a very popular web server just like apache. But it’s popular for it’s scalability. When it comes to handling requests, Nginx is a beast. It is simple, fast and friendly. Today we shall see how easily we can install Nginx on our Linux server.


Nginx has the following requirements:

# Gzip module requires zlib library
# Rewrite module requires pcre library
# SSL support requires openssl library

Download NGinx from
Extract the source and then run the following commands:

cd <directory>
sudo make install

To install on Ubuntu, use this command to get the PCRE packages:

sudo apt-get install libpcre3-dev

Running NGinx

Start the server by running /usr/local/nginx/sbin/nginx as root. After editing the configuration file at /usr/local/nginx/conf/nginx.conf to your liking, you can reload the configuration with:

 kill -HUP `cat /usr/local/nginx/logs/` 

The location of might be different on your machine. For Ubuntu, it is located at:


Starting and Stopping

To start:

sudo /usr/bin/nginx

To Stop:

sudo /usr/bin/nginx -s stop

Or alternatively:

sudo kill -QUIT $( cat /usr/local/nginx/logs/ )