Nginx (engine-x) là một máy chủ HTTP, proxy ngược và máy chủ proxy IMAP/POP3 mã nguồn mở và hiệu suất cao. Các tính năng nổi bật của Nginx là: tính ổn định, bộ tính năng phong phú, cấu hình đơn giản và tiêu thụ ít tài nguyên. Nginx đang được một số trang web lớn nhất trên internet sử dụng và ngày càng trở nên phổ biến trong cộng đồng quản trị web. Hướng dẫn này chỉ cách xây dựng gói nginx .deb cho Ubuntu 15.04 từ nguồn có mô-đun Google pagespeed được biên dịch.
Pagespeed là một mô-đun máy chủ web do Google phát triển để tăng tốc thời gian phản hồi của trang web, tối ưu hóa html và giảm thời gian tải trang. Các tính năng của ngx_pagespeed bao gồm:
thêm dòng:
Cập nhật kho lưu trữ của bạn:
lưu ý: nếu bạn nhận được thông báo: Lỗi GPG [...] NO_PUBKEY [...] bla bla
vui lòng thêm khóa:
thêm module vào CFLAGS `.configure` :
Lệnh dpkg-buildpackage sẽ biên dịch nginx.deb vào ~/new/ngix_source/ Sau khi biên dịch gói hoàn tất, vui lòng xem trong thư mục:
Sau đó cài đặt nginx.
Pagespeed là một mô-đun máy chủ web do Google phát triển để tăng tốc thời gian phản hồi của trang web, tối ưu hóa html và giảm thời gian tải trang. Các tính năng của ngx_pagespeed bao gồm:
- Tối ưu hóa hình ảnh: loại bỏ siêu dữ liệu, thay đổi kích thước động, nén lại.
- CSS & Thu nhỏ, nối, nhúng và phác thảo JavaScript.
- Nhúng tài nguyên nhỏ.
- Hoãn tải hình ảnh và JavaScript.
- Viết lại HTML.
- Mở rộng thời gian lưu trữ bộ đệm.
Điều kiện tiên quyết
- Ubuntu Server 15.04 - 64 bit
- quyền root
- Cài đặt các gói tiên quyết.
- Cài đặt nginx với ngx_pagespeed.
- Kiểm tra.
Cài đặt các gói tiên quyết
Mã:
sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev
Cài đặt nginx với ngx_pagespeed
Bước 1 - Thêm kho lưu trữ nginx
Mã:
vim /etc/apt/sources.list.d/nginx.list
Mã:
deb http://nginx.org/packages/ubuntu/ trusty nginxdeb-src http://nginx.org/packages/ubuntu/ trusty nginx
Mã:
sudo apt-get update
vui lòng thêm khóa:
Mã:
sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYNUMBER
sudo apt-get update
Bước 2 - Tải xuống nginx 1.8 từ kho lưu trữ ubuntu
Mã:
sudo su
cd ~
mkdir -p ~/new/nginx_source/
cd ~/new/nginx_source/
apt-get source nginx
apt-get build-dep nginx
Bước 3 - Tải xuống Pagespeed
Mã:
cd ~
mkdir -p ~/new/ngx_pagespeed/
cd ~/new/ngx_pagespeed/
ngx_version=1.9.32.3
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip
unzip release-${ngx_version}-beta.zip
cd ngx_pagespeed-release-1.9.32.3-beta/
wget https://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz
tar -xzf 1.9.32.3.tar.gz
Bước 4 - Cấu hình nginx để xây dựng với Pagespeed
Mã:
cd ~/new/nginx_source/nginx-1.8.0/debin/
vim rules
Mã:
--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \
Bước 5 - Biên dịch gói nginx và Cài đặt
Mã:
cd ~/new/nginx_source/nginx-1.8.0/
dpkg-buildpackage -b
Mã:
cd ~/new/ngix_source/
ls
Sau đó cài đặt nginx.
Mã:
dpkg -i nginx_1.8.0-1~trusty_amd64.deb
Kiểm tra
Chạy nginx -V để xem ngx_pagespeed được xây dựng bằng nginx.
Mã:
nginx -V