[Web server] Cài đặt và cấu hình cơ bản NGINX trên Ubuntu server

Nginx là một web server mã nguồn mở miễn phí, là một HTTP server, reverse proxy cũng như IMAP/POP3 proxy. Igor Sysoev bắt đầu phát triển Nginx vào năm 2002 và phát hành công khai đầu tiên vào năm 2004. Nginx được sử dụng khá phổ biến 12.18% (22.2 triệu) các site đang hoạt động. Nginx được biết đến với các đặc điểm như hiệu quả cao, ổn định, tính năng phong phú, cấu hình đơn giản, và tiêu thụ tài nguyên thấp.
Nginx được tin dùng bởi các tổ chức có lượng truy cập lớn như  Netflix, Hulu, Pinterest, CloudFlare, Airbnb, WordPress.com, GitHub, SoundCloud, Zynga, Eventbrite, Zappos, Media Temple, Heroku, RightScale, Engine Yard and MaxCDN
1. Cài đặt Nginx
a. Cài đặt nginx từ apt-get
nginx=stable # use nginx=development for latest development version
sudo add-apt-repository ppa:nginx/$nginx
sudo apt-get update
sudo apt-get install nginx
b. Cài đặt nginx từ source code
B1. Download stable version của Nginx tại địa chỉ: http://nginx.org/download/
B2. Build Nginx từ source:
./configure
make
sudo make install
2. Cài đặt PHP-FPM
sudo apt-get install php5-fpm
3. Cấu hình virtualhost cho Nginx
Tham khảo: Tổng hợp các nginx virtualhost content HTTP, HTTPS

Tham khảo: http://wiki.nginx.org/Install