![Hướng dẫn cài đặt NGINX phiên bản mới nhất trên CentOS 7](https://i.imgur.com/2Jfwwu0.png)
NGINX (đọc là “engine x”) là một phần mềm mã nguồn mở cho web serving, reverse proxying, caching, load balancing, media streaming,…Ban đầu nó giống như một web server được thiết kế để cho hiệu suất(performance) và tính ổn định(stability) cao nhất. Ngoài khả năng là 1 Web server, NGINX cũng có thể hoạt động như một proxy server cho email (IMAP, POP3 và SMTP) và reverse proxy và load balancer cho HTTP, TCP, và UDP server.
Bài viết này sẽ hướng dẫn bạn cài đặt Nginx trên CentOS 7
I - Chuẩn bị1 máy chạy hệ điều hành CentOS 7, RAM tối thiểu 1GB, disk 10GB.
II - Stable vs. mainline versionNginx Open Source có sẵn trong hai phiên bản:
- Mainline – Bao gồm các tính năng mới nhất và sửa lỗi và luôn cập nhật. Nó đáng tin cậy, nhưng nó có thể bao gồm một số mô-đun thử nghiệm và nó cũng có thể có một số lỗi mới.
- Ổn định(Stable) – Không bao gồm tất cả các tính năng mới nhất, nhưng có các sửa lỗi nghiêm trọng luôn được đưa vào phiên bản chính.
III – Cài đặt NginxCài đặt kho lưu trữ gói nginx. Sau đó, bạn có thể cài đặt và cập nhật nginx từ kho lưu trữ.
yum update -y
yum install -y yum-utilsĐể set up yum repository, tạo 1 file với tên
/etc/yum.repos.d/nginx.repo và thêm vào file:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=trueDọn dẹp thông tin bộ nhớ cache của kho lưu trữ bằng lệnh sau:
yum clean allTheo mặc định, kho lưu trữ sẽ sử dụng các nginx package ổn định. Nếu bạn muốn sử dụng mainline nginx packages, sử dụng câu lệnh sau:
Mã:
yum-config-manager --enable nginx-mainline
Install nginx, chạy câu lệnh:
yum install nginx nginx-module-xslt nginx-module-perl nginx-module-geoip nginx-module-image-filterKiểm tra thông tin phiên bản NGINX sau khi cài:
rpm -qa | grep nginx
nginx -vRestart và enable service nginx:
systemctl restart nginx
systemctl enable nginx
chkconfig httpd onChúc các bạn thành công!