Tháng Một 13, 2026Hướng dẫn
Cách cài đặt và cấu hình Nginx trên máy chủ Linux
Hướng dẫn từng bước về việc cài đặt và cấu hình máy chủ web Nginx trên các bản phân phối Linux Ubuntu và CentOS.

Nginx là một máy chủ web và máy chủ proxy ngược hiệu suất cao. Nó nổi tiếng với sự ổn định, bộ tính năng phong phú và tiêu thụ ít tài nguyên. Hướng dẫn này sẽ giúp bạn cài đặt và cấu hình Nginx trên máy chủ Linux Hiddence của mình.
Cài đặt Nginx trên Ubuntu/Debian
Cập nhật danh sách gói và cài đặt Nginx:
bash
sudo apt update
sudo apt install nginx -yCài đặt Nginx trên RHEL / CentOS / AlmaLinux / Rocky Linux
Cài đặt kho lưu trữ EPEL và Nginx:
bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxCấu hình cơ bản
Các tệp cấu hình Nginx nằm trong /etc/nginx/. Tệp cấu hình chính là nginx.conf. Trên Ubuntu/Debian, các khối máy chủ nằm trong /etc/nginx/sites-available/, trên các hệ thống dựa trên RHEL nằm trong /etc/nginx/conf.d/. Kiểm tra cấu hình và tải lại:
bash
sudo nginx -t
sudo systemctl reload nginxThiết lập máy chủ ảo
Tạo một khối máy chủ cho tên miền của bạn:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Thêm cấu hình khối máy chủ
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxCấu hình tường lửa
Cho phép lưu lượng HTTP và HTTPS:
bash
sudo ufw allow 'Nginx Full'
# Hoặc đối với firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadMẹo hữu ích
- Luôn kiểm tra cấu hình trước khi tải lại: sudo nginx -t
- Kiểm tra nhật ký lỗi Nginx: sudo tail -f /var/log/nginx/error.log
- Sử dụng các khối máy chủ cho nhiều trang web trên một máy chủ
- Bật nén Gzip để có hiệu suất tốt hơn
- Thiết lập chứng chỉ SSL cho HTTPS (xem hướng dẫn SSL của chúng tôi)