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

04/11/2024

post-thumnail

Cài đặt Nginx trên VPS Ubuntu 20.04 là bước quan trọng trong việc xây dựng và quản lý một máy chủ web hiệu quả. Nginx cung cấp nhiều chức năng và tính năng, giúp bạn tối ưu hóa hiệu suất và bảo mật cho ứng dụng của mình. Bạn đang muốn cài Nginx trên VPS Ubuntu, Enode sẽ hướng dẫn bạn qua bài viết dưới đây.

Giới thiệu chung về Nginx

Nginx là gì?

Nginx là một máy chủ web và cũng là một máy chủ proxy ngược rất phổ biến. Nginx được sử dụng để phục vụ các ứng dụng web. Với thiết kế để xử lý nhiều kết nối đồng thời, mang lại hiệu suất cao và khả năng mở rộng tốt. Nginx thường được sử dụng cho việc cân bằng tải, phục vụ tệp tĩnh, và làm proxy cho các ứng dụng phía sau, chẳng hạn như máy chủ ứng dụng hoặc cơ sở dữ liệu.

Đặc điểm nổi bật của Nginx

Một số đặc điểm nổi bật của Nginx bao gồm:

Hiệu suất cao

Nginx sử dụng mô hình bất đồng bộ, cho phép xử lý hàng triệu kết nối cùng lúc mà không tiêu tốn nhiều tài nguyên.

Cân bằng tải

Nginx có khả năng phân phối lưu lượng truy cập đến nhiều máy chủ. Đồng thời, giúp tăng cường độ tin cậy và khả năng phục vụ của ứng dụng.

Bảo mật

Nginx hỗ trợ nhiều tính năng bảo mật. Bao gồm SSL/TLS để mã hóa lưu lượng, xác thực người dùng, và chống các cuộc tấn công DDoS.

Cấu hình linh hoạt

Nginx cho phép cấu hình rất linh hoạt thông qua các tệp cấu hình, giúp người dùng dễ dàng tùy chỉnh các thiết lập theo nhu cầu.

Với những đặc điểm trên, Nginx đã trở thành một trong những lựa chọn phổ biến cho các nhà phát triển và quản trị viên hệ thống.

Nginx có tính năng gì?

Ta có thể kể đến những tính năng tiêu biểu của máy chủ HTTP 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.
  • Hỗ trợ truyền tải file FLV và MP4.

Giới thiệu VPS Ubuntu 20.04

VPS Ubuntu 20.04 là một dịch vụ máy chủ ảo sử dụng hệ điều hành Ubuntu phiên bản 20.04 LTS (Long Term Support). Đây là một trong những bản phát hành phổ biến nhất của Ubuntu. Nổi bật với tính ổn định, bảo mật và hỗ trợ lâu dài.

Tính năng nổi bật của VPS Ubuntu 20.04

  • Ubuntu 20.04 nhận được cập nhật bảo mật định kỳ, giúp bảo vệ máy chủ khỏi các lỗ hổng.
  • Phiên bản LTS sẽ được hỗ trợ trong 5 năm, bạn có thể yên tâm sử dụng mà không cần nâng cấp thường xuyên.
  • VPS Ubuntu 20.04 thường đi kèm với các hình ảnh cài đặt sẵn, giúp người dùng dễ dàng thiết lập máy chủ.
  • Sử dụng hệ thống quản lý gói APT, bạn có thể dễ dàng cài đặt và quản lý phần mềm.

Ứng dụng phổ biến

  • Máy chủ web: Chạy Nginx, Apache hoặc các máy chủ web khác.
  • Cơ sở dữ liệu: Chạy MySQL, PostgreSQL hoặc MongoDB.
  • Máy chủ ứng dụng: Triển khai các ứng dụng viết bằng Node.js, Python, Ruby, v.v.
  • Máy chủ phát triển: Môi trường phát triển cho các lập trình viên.

Mua VPS Ubuntu 20.04 ở đâu?

Nếu như bạn đang muốn mua VPS Ubuntu 20.04 bạn có thể tham khảo mua VPS ngay tại website Enode.vn

Enode cung cấp VPS chính hãng từ VPS Windows cho đến VPS linux đa quốc gia. Với hệ điều hành Ubuntu 20.04 bạn có thể lựa chọn VPS Việt Nam hoặc VPS nước ngoài để sử dụng.

Hệ thống website auto, nạp tiền và khởi tạo VPS hoàn toàn tự động. Sau mua bạn quản lý VPS ngay trên website, miễn phí đổi IP, đổi hệ điều hành khi cần.

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

Bước 1: Đăng nhập VPS Ubuntu 20.04 trên Bitvise ssh client

Đăng nhập VPS Ubuntu 20.04
Đăng nhập VPS Ubuntu 20.04

Bước 2: Cập nhật hệ thống

Mở terminal và chạy lệnh sau:

sudo apt update

Tiến hành cập nhật hệ thống
Tiến hành cập nhật hệ thống

Bước 3: Cài đặt Nginx

Chạy lệnh sau để cài đặt Nginx:

sudo apt install nginx

Cài đặt Nginx
Cài đặt Nginx

Bước 4: Kiểm tra tường lửa

Nếu tường lửa ufw đã bật, bạn sẽ cần cho phép kết nối với Nginx. Nginx đăng ký một số cấu hình ứng dụng UFW khác nhau khi cài đặt. Để kiểm tra cấu hình UFW nào khả dụng, hãy chạy:

sudo ufw app list

Kiểm tra cấu hình UFW
Kiểm tra cấu hình UFW

Cho phép lưu lượng HTTP thông thường trên cổng 80. Kích hoạt tính năng này bằng cách nhập:

sudo ufw allow ‘Nginx HTTP’

Cho phép lưu lượng HTTP (mở port 80)
Cho phép lưu lượng HTTP (mở port 80)

Bạn có thể xác minh sự thay đổi bằng cách chạy:

sudo ufw status

Bươc 5: Kiểm tra Nginx đã được cài đặt thành công

Với quy tắc tường lửa mới được thêm vào, có thể kiểm tra xem máy chủ có hoạt động hay không.

Tiến hành truy cập vào tên miền hoặc địa chỉ IP của máy chủ trong trình duyệt web của bạn. Có 2 cách để kiểm tra Nginx đã được cài đặt thành công hay chưa:

1.Để kiểm tra lại web server sử dụng lệnh:

systemctl status nginx

Nginx đang hoạt động
Nginx đang hoạt động

2.Có thể kiểm tra bằng cách mở trình duyệt Chrome sau đó nhập IP VPS vào và tìm kiếm:

Cài đặt Nginx trên VPS Ubuntu 20.04 thành công
Cài đặt Nginx trên VPS Ubuntu 20.04 thành công

Nếu bạn thấy hiển thị như hình là bạn đã cài đặt thành công Nginx và kích hoạt lưu lượng HTTP cho máy chủ web của mình.

VPS Ubuntu 20.04 là lựa chọn lý tưởng cho các nhà phát triển, doanh nghiệp nhỏ và người dùng muốn có một máy chủ mạnh mẽ và linh hoạt. Cài đặt Nginx trên VPS Ubuntu 20.04 khá đơn giản. Với những hướng dẫn chi tiết trên hy vọng bạn có thể cài đặt Nginx thành công. Nếu có bất kỳ vướng mắc nào hãy liên hệ với Enode để được hỗ trợ.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *