Cài đặt Nginx bằng YUM
Trên các bản phân phối Linux sử dụng yum như CentOS hoặc RHEL, bạn có thể cài đặt Nginx dễ dàng qua kho lưu trữ mặc định:
sudo yum install -y nginx
Kiểm tra trạng thái cài đặt và khởi động dịch vụ
Sau khi cài đặt, hãy kích hoạt Nginx để khởi động cùng hệ thống và kiểm tra trạng thái hoạt động:
sudo systemctl enable nginx --now
sudo systemctl status nginx
Xác minh dịch vụ đang chạy
Sử dụng lệnh curl để kiểm tra xem máy chủ web đã phản hồi hay chưa:
curl 127.0.0.1
Nếu nhận được nội dung HTML mặc định, Nginx đã hoạt động thành công. Ngoài ra, bạn có thể truy cập địa chỉ IP công khai của máy chủ qua trình duyệt — đảm bảo rằng tường lửa cục bộ hoặc nhóm bảo mật (trên môi trường cloud) đã mở cổng 80.
Cài đặt từ gói RPM
Bạn cũng có thể cài đặt Nginx trực tiếp bằng gói RPM đã tải trước:
# Tạo thư mục làm việc
mkdir /app && cd /app
# Tải gói RPM (phiên bản ví dụ)
wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.1-1.el7.ngx.x86_64.rpm
# Cài đặt gói
rpm -ivh nginx-1.20.1-1.el7.ngx.x86_64.rpm
Kiểm tra thông tin phiên bản Nginx sau khi cài đặt:
nginx -V
Khởi động và kích hoạt dịch vụ:
systemctl enable nginx --now
Cài đặt từ mã nguồn (biên dịch)
Với yêu cầu tùy chỉnh cao hơn (ví dụ: bật module riêng), bạn nên biên dịch Nginx từ mã nguồn. Trước tiên, tải mã nguồn tại trang chính thức nginx.org.
Các bước cơ bản:
- Tải và giải nén mã nguồn.
- Cài đặt các phụ thuộc cần thiết:
yum groupinstall "Development Tools" -y
yum install pcre-devel zlib-devel openssl-devel -y
- Chạy cấu hình và biên dịch:
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module
make && make install
- Tạo service file trong
/etc/systemd/system/nginx.serviceđể quản lý dịch vụ qua systemd.
Sau khi hoàn tất, sử dụng systemctl start nginx để khởi động và kiểm tra bằng curl như bình thường.