Top Ad unit 728 × 90

Hướng dẫn cài đặt Nginx trên Centos

Nginx là một máy chủ proxy ngược mã nguồn mở được sử dụng rộng rãi và phổ biến với các giao thức HTTP, HTTPS,..., cũng như dùng để cân bằng tải, HTTP cache và máy chủ web. Nginx tập trung vào việc phục vụ  số lượng kết nối đồng thời lớn, hiệu suất cao và sử dụng bộ nhớ thấp. Nginx được biết đến bởi sự ổn định cao, nhiều tính năng nổi bật, cấu hình đơn giản và tiết kiệm tài nguyên phần cứng.

logo nginx

Nginx được phát triển bởi Igor Sysoev vào năm 2002 và công bố vào năm 2004, đến tháng 7 năm 2011, công ty Nginx Inc được thành lập tại Mỹ.



Nginx không giống với các chương trình máy chủ khác như Apache,...




Các bạn có thể tham khảo thêm tại bài Hướng dẫn cài đặt Apache trên Centos trong bài đó mình đã giới thiệu và hướng dẫn các bạn cách thực hiện cài đặt Apache lên hệ điều hành Centos rồi.

Nginx không dựa vào luồng để xử lý các request thay vào đó nó sử dụng kiến trúc hướng sự kiện không đồng bộ và có khả năng mở rộng. Nếu VPS của bạn có cấu hình và bộ nhớ không quá cao thì giải pháp dùng Nginx là giải pháp tối ưu nhất vì nó có hiệu suất cao và yêu cầu bộ nhớ thấp hơn so với Apache.

Trên đây là giới thiệu tổng quán về Nginx, tiếp theo của bài này mình sẽ chuyển các bạn sang cách thiết nó như thế nào trên hệ điều hành Centos. Và nơi mình chọn để thực hiện hướng dẫn là VPS của Digitalocean.
Các bạn có thể tham khảo bài dưới đây để giúp các bạn lựa chọn nhà cung cấp VPS cũng như hosting phù hợp với nhu cầu của mình.
Cách khởi tạo VPS thì mình cũng hướng dẫn khá chi tiết trong các bài trên các bạn tham khảo ở các bài đó nên mình sẽ không nói lại nhé! Và chúng ta bắt đầu vào cùng đặt luôn thôi!



Bước 1: Nạp package cần thiết

Do Nginx không có sẵn trong Yum mặc định trên Centos nên chúng ta phải nạp một package từ bên ngoài vào. Với cái này bạn sẽ có thể cài đặt được Nginx mới nhất.
Bạn chạy lần lượt với 2 dòng lệnh sau:
  • Đối Centos 32 bit
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  • Đối với Centos 64 bit
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Sau đó bạn tạo 1 file có tên là nginx.repo trong thư mục /etc/yum.repos.d/ rồi copy đọ code dưới đây vào

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
Chú ý: nếu bạn muốn Nginx mới nhất thì bạn copy đoạn này vào nhé

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/$releasever/$basearch/
gpgcheck=0
enabled=1
Tiếp theo, các bạn tiến hành tắt SELinux đi bằng cách mở file cùng tên tại đường dẫn /ect/sysconfig/selinux và tìm dòng SELINUX= rồi sử thành như sau:

SELINUX=disabled


Bước 2: Cài đặt NGINX

Để thực hiện cài đặt, các bạn gõ dòng lệnh sau vào màn hình cmd:

sudo yum install nginx
Trong quá trình cài đặt nó hỏi xác nhận các bạn bấm "Y" và Enter là xong.

Sau quá trình cài đặt hoàn tất các bạn khởi động lại VPS bằng các câu lệnh như trong bài hướng dẫn cài đặt apache trên centos.




Bước 3: Kiểm tra thành quả


Quá trình khởi chạy lại VPS hoàn tất các bạn bật trình duyệt web lên và nhập địa chỉ ip của VPS của bạn vào ô URL rồi bấm Enter đợi kết quả.

Nếu nó trả về như vậy:

welcome to nginx
Welcome to nginx
thì chúc mừng bạn đã cài đặt thành công Nginx, và công việc còn lại của bạn là đưa code lên và chạy thôi!

Vậy là mình đã cùng các bạn đi thiết lập Nginx thành công trên Centos. Bạn có thắc mắc gì hãy để comment ở bên dưới để mình cùng các bạn tìm hiểu nhé!




Nếu các bạn thấy bổ ích hãy share cho tất cả mọi người cùng tìm hiểu.
Chúc các bạn thành công!
Hướng dẫn cài đặt Nginx trên Centos Reviewed by Thế Giới Tri Thức on tháng 11 30, 2017 Rating: 5

Không có nhận xét nào:

All Rights Reserved by THẾ GIỚI TRI THỨC © 2018
Thiết kế bởi: THẾ GIỚI TRI THỨC

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.