Nginx là một trong những máy chủ web phổ biến và mạnh mẽ, được sử dụng rộng rãi nhờ khả năng xử lý nhiều yêu cầu một cách hiệu quả. Cài đặt Nginx trên Ubuntu không quá phức tạp nhưng đòi hỏi người dùng phải nắm rõ các bước cơ bản. Trong bài viết này, chúng tôi sẽ hướng dẫn chi tiết từng bước từ cài đặt, cấu hình đến tối ưu hiệu suất Nginx trên hệ điều hành Ubuntu. Dù bạn là người mới hay đã có kinh nghiệm, bài viết này sẽ giúp bạn xây dựng một máy chủ web hoàn chỉnh, sẵn sàng cho mọi dự án.
Trước khi cài đặt Nginx, hãy đảm bảo rằng hệ thống của bạn đã được cập nhật lên phiên bản mới nhất.
Mở terminal và chạy các lệnh sau:
apt
Sau khi cài đặt, Nginx sẽ tự động khởi động. Bạn có thể kiểm tra trạng thái của Nginx bằng lệnh:
/etc/nginx/
Trong file này, bạn có thể cấu hình server block:
sites-enabled
Kiểm tra cấu hình của Nginx để đảm bảo không có lỗi cú pháp:
sudo nginx -t
Reload Nginx để áp dụng các thay đổi:
sudo systemctl reload nginx
Mở trình duyệt và truy cập vào tên miền hoặc địa chỉ IP đã cấu hình. Nếu mọi thứ được cài đặt đúng, bạn sẽ thấy trang "Success!" mà bạn đã tạo ở bước trên.
Nếu bạn muốn cài đặt SSL cho site, bạn có thể sử dụng Let’s Encrypt:
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d example.com -d www.example.com
Theo các bước hướng dẫn của Certbot để hoàn thành việc cài đặt SSL.
Qua bài viết này, bạn đã nắm được toàn bộ quy trình cài đặt và cấu hình máy chủ web Nginx trên Ubuntu từ A đến Z. Từ việc cài đặt Nginx, cấu hình các file quan trọng, đến việc bảo mật và tối ưu hiệu suất, bạn đã có một cái nhìn tổng quan và thực hành cơ bản để xây dựng và quản lý máy chủ của mình. Việc tiếp theo là thường xuyên kiểm tra, cập nhật và điều chỉnh hệ thống để đảm bảo tính ổn định và an toàn. Chúc bạn thành công với hệ thống web của mình, sẵn sàng phục vụ các dự án sắp tới!