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

Nginx là gì?

Nginx là một phần mềm máy chủ web hiệu suất cao. Nó là một chương trình linh hoạt hơn và nhẹ hơn so với apache (bạn có thể xem thêm thông tin về Nginx tại đây)

Cách cài đặt Nginx trên Centos

Bài hướng dẫn này đòi hỏi bạn phải có quyền quản trị root cao nhất trên server (server riêng hoặc VPS – Virtual Private Server). Do đó nếu bạn đang sử dụng share host thì sẽ không thể thực hiện được việc này.

Bước 1 – Cài đặt EPEL

EPEL được viết tắt từ (Extra Packages for Enterprise Linux). Vì chương trình quản lý gói phần mềm YUM cơ bản là không có phiên bản mới nhất của Nginx trong kho lưu trữ mặc định của nó, nên cài đặt EPEL sẽ giúp CentOS của bạn luôn được cập nhật

Để cài đặt EPEL, bạn gõ dòng lệnh sau :

Đối với CentOS 6 64bit  :

sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Đối với CentOS 6 32bit  :

sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Bước 2 – Cài đặt Nginx

Để cài đặt Nginx, bạn gõ dòng lệnh sau :

sudo yum install nginx

Trong quá trình cài đặt, chương trình sẽ hỏi xác nhận bạn [y/N], bạn chỉ cần nhập “y” và nhấn Enter

Bước 3 – Khởi động Nginx

Sau khi cài đặt, Nginx sẽ không tự khởi động. Để khởi động Nginx, bạn cần chạy dòng lệnh :

sudo /etc/init.d/nginx start

Hoặc bạn cũng có thể chạy lệnh sau :

service nginx start

Cả 2 lệnh trên đều chung một mục đích là khởi động Nginx

Phụ thêm :

Để ngừng (stop) Nginx, bạn chạy lệnh :

service nginx stop

Để ngừng và khởi động lại Nginx, bạn chạy lệnh sau :

service nginx restart

Để kiểm tra xem bạn đã cài đặt Nginx thành công chưa, bạn chỉ cần truy cập vào địa chỉ IP của server bằng trình duyệt. Nếu kết quả trả về là trang thông báo mặc định của Nginx như hình 1 bên dưới thì bạn đã cài đặt thành công Nginx trên CentOS

Hướng dẫn cách cài đặt Nginx trên CentOS - CentOS nginx - Hosting Phát triển website

Nếu bạn không biết địa chỉ ip của máy chủ, thì bạn chạy dòng lệnh sau :

ifconfig eth0 | grep inet | awk '{ print $2 }'

Leave a Comment