Hướng đẫn cài đặt nginx trên ubuntu – Mọi điều bạn cần biết

Giới thiệu chung

Hướng dẫn cài đặt nginx trên ubuntu

Nginx là một phần mềm web server mã nguồn mở, hiệu suất cao chạy rất tốt trên linux server (Centos, Ubuntu, rocky linux…). Nginx được dùng làm proxy ngược (reverse proxy), cân bằng tải (loadbalancing) và bộ đệm dữ liệu (caching). Nginx được thiết kế để hoạt đông với hiệu năng và độ ổn định cao nhất. Ngoài ra nginx cũng cung cấp khả năng làm proxy server cho các kết nối TCP, điển hình là ứng dụng trong email proxy: IMAP, POP3, và SMTP. Hãy cùng tìm hiểu cách cài đặt nginx trên ubuntu cùng toiyeuit nhé.

Yêu cầu hệ thống

Nginx có thể chạy trên máy chủ cấu hình rất thấp (512Mb ram, 1 Core), tuy nhiên để cài đặt nginx trên ubuntu ổn định thì yêu cầu như sau:

RAM: 1GB minimum

CPU:  1 core Minimum

HDD: 5GB (cho log)

Các bước cài đặt nginx trên Ubuntu

Dưới đây là các bước cài đặt NGINX trên Ubuntu (áp dụng cho Ubuntu 20.04, 22.04 hoặc các phiên bản

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

Cần cập nhật hệ thống trước khi cài đặt nginx để lấy được phiên bản mới nhất.

sudo apt update
sudo apt upgrade -y

Bước 2: Cài đặt NGINX trên ubuntu

Sử dụng lệnh sau:

sudo apt install nginx -y

Bước 3: Kiểm tra trạng thái dịch vụ NGINX

Sau khi cài đặt, sử dụng lệnh sau để xem nginx đã chạy hay chưa.

sudo systemctl status nginx

Nếu thấy dòng active (running) là NGINX đang chạy bình thường.

Xem tiếp:   Cách định cấu hình Suricata làm Hệ thống ngăn chặn xâm nhập (IPS) trên Ubuntu 20.04

Cấu hình firewall (UFW)

Đây là một bước quan trọng trong quá trình cài đặt nginx trên ubuntu. Cần phải mở các cổng giao tiếp cho cho web server sử dụng. ở đây ta mở 2 port là : 80 (http) và 443 (https).

Trên ubuntu sử dụng firewall là ufw, vì thế lệnh sau sẽ mở port:

ufw allow 80
ufw allow 443

Sau khi mở port, truy cập địa chỉ http://[your_server_ip]/ để xem kết quả

Nếu thấy dòng chữ “Welcome to nginx!” là bạn đã cài thành công.

Cấu hình nginx tự khởi động cùng hệ thống

Để nginx tự khởi động cùng hệ thống, ta dùng lệnh sau:

systemctl enable nginx

sau đó khởi động lại máy chủ và truy cập: http://[your_server_ip]/ để xem kết quả

Một số lệnh quản lý NGINX

Tác vụ Lệnh
Khởi động lại NGINX sudo systemctl restart nginx
Dừng NGINX sudo systemctl stop nginx
Khởi động NGINX sudo systemctl start nginx
Tự khởi động khi reboot sudo systemctl enable nginx
Kiểm tra cấu hình NGINX sudo nginx -t
Tải lại cấu hình (không dừng) sudo systemctl reload nginx

Các thư mục cấu hình quan trọng trong nginx

Mục đích Đường dẫn
File cấu hình chính /etc/nginx/nginx.conf
Thư mục cấu hình site /etc/nginx/sites-available/
Kích hoạt site /etc/nginx/sites-enabled/
Thư mục chứa file web /var/www/html
Log truy cập/ngắt kết nối /var/log/nginx/access.log / error.log

Kết luận

Qua bài viết, chúng ta đã nắm được cách cài đặt nginx trên ubuntu. Từ đó chúng ta có thể thiết lập một webserver đơn giản. Để nâng cao hơn, nếu bạn  cài SSL Let’s Encrypt, reverse proxy, load balancing hay cấu hình domain cụ thể thì hãy theo dõi tiếp seri bài viết về nginx trong chuyên mục Linux Server của website toiyeuit.com nhé.

Xem tiếp:   Cách tắt SELinux trên CentOS

Link tham khảo:

Website chính thức để tải về nginx: https://nginx.org/en/download.html bạn có thể tải nginx về tự build nginx từ mà nguồn

Link github mã nguồn mở nginx: https://github.com/nginx/nginx nơi cập nhật thông tin mới nhất về nginx, bạn cũng có thể tài về mã nguồn nginx từ đây.

Hướng dẫn cài đặt Ubuntu server:

Check Also

Cách hoạt động etcd cluster

Hướng dẫn cài ETCD cluster

 Hướng dẫn cài đặt ETCD Cluster trên 3 máy (node) Giới thiệu về etcd etcd …