Cài đặt Nginx trên Ubuntu 20.04

Tóm tắt nội dung

NGINX là một web server mạnh mẽ mã nguồn mở. Nginx sử dụng kiến trúc đơn luồng, hướng sự kiện vì thế nó hiệu quả hơn Apache server.

Nó cũng có thể làm những thứ quan trọng khác, chẳng hạn như load balancing, HTTP caching, hay sử dụng như một reverse proxy. Nginx là kiến thức không thể thiếu đối với một web developer, system administrator hay devops.

Tính năng của NginX:

  • Có khả năng xử lý hơn 10.000 kết nối cùng lúc với bộ nhớ thấp.
  • Phục vụ tập tin tĩnh (static files) và lập chỉ mục tập tin.
  • Tăng tốc reverse proxy bằng bộ nhớ đệm (cache), cân bằng tải đơn giản và khả năng chịu lỗi.
  • Hỗ trợ tăng tốc với bộ nhớ đệm của FastCGI, uwsgi, SCGI, và các máy chủ memcached.
  • Kiến trúc modular, tăng tốc độ nạp trang bằng nén gzip tự động
  • Hỗ trợ mã hoá SSL và TLS.
  • Cấu hình linh hoạt; lưu lại nhật ký truy vấn
  • Chuyển hướng lỗi 3XX-5XX
  • Rewrite URL (URL rewriting) dùng regular expressions
  • Hạn chế tỷ lệ đáp ứng truy vấn
  • Giới hạn số kết nối đồng thời hoặc truy vấn từ 1 địa chỉ
  • Khả năng nhúng mã PERL
  • Hỗ trợ và tương thích với IPv6
  • Hỗ trợ WebSockets

Cài đặt:

Đầu tiên các bạn cần phải cập nhât lại hệ thống:

sudo apt update

Cài đặt NginX bằng lệnh sau:

sudo apt install nginx

Bấm “Y” để tiếp tục quá trình cài đặt

Cấu hình tường lửa:

Liệt kê cấu hình tường lửa ufw bằng lệnh:

sudo ufw app list

Như hình có 3 cấu hình sẵn :

  • Nginx Full: Cấu hình này mở cả cổng 80 (lưu lượng web bình thường, không được mã hóa) và cổng 443 (lưu lượng được mã hóa TLS / SSL)
  • Nginx HTTP: Cấu hình này chỉ mở cổng 80 (lưu lượng web bình thường, không được mã hóa)
  • Nginx HTTPS: Cấu hình này chỉ mở cổng 443 (lưu lượng được mã hóa TLS / SSL)

Cho phép truy cập trên cổng 80:

sudo ufw allow 'Nginx HTTP'

Xác minh thay đổi bằng cách nhập lệnh:

sudo ufw status

Kiểm tra máy chủ của bạn:

Kiểm tra xem máy chủ có hoạt động không:

systemctl status nginx

Như hình trên thì máy chủ của bạn đã hoạt động.

Bạn dùng địa chỉ IP của server để truy cập vào web của bạn:

https://172.16.1.31

Nếu bạn đang ở trên trang này, máy chủ của bạn đang chạy chính xác và sẵn sàng được quản lý.

Quản lí NginX:

Để dừng máy chủ của bạn dùng lệnh :

sudo systemctl stop nginx

Để khởi động máy chủ dùng lệnh:

sudo systemctl start nginx

Để dùng và khởi động lại dịch vụ dùng lệnh:

sudo systemctl restart nginx

Nếu bạn chỉ thực hiện thay đổi cấu hình, Nginx thường có thể tải lại mà không làm rớt kết nối hãy nhập lệnh:

sudo systemctl reload nginx

Nếu bạn không muốn dịch vụ của NGinx khởi động cùng máy chủ hãy dùng lệnh sau:

sudo systemctl disable nginx

Để bật lại dịch vụ khởi động khi khởi động dùng lệnh:

sudo systemctl enable nginx

Phần kết:

Bây giờ bạn đã cài đặt máy chủ web của mình, bạn có nhiều tùy chọn về loại nội dung để phân phát và các công nghệ bạn muốn sử dụng để tạo ra trải nghiệm phong phú hơn.

Logo Cloud Việt

Thông Tin Và Hoạt Động Của Chúng Tôi

Cloud Việt là đơn vị cung cấp dịch vụ TTDL uy tín tại Việt Nam. Với tiêu chí là đặt quyền lợi và trải nghiệm của khách hàng lên hàng đầu để  đem đến dịch vụ tốt nhất.

Trụ sở chính

110/20/41 đường số 30, phường 6, quận Gò Vấp, TPHCM

Ngày làm việc

Thứ 2 - Thứ 6, Hàng tuần

Giờ làm việc

08 : 00 AM - 18 : 00 PM

Email

Support@cloudviet.com.vn

Hotline

0972 710 812