Cài đặt nginx làm proxy cho sentora

Từ 1/6, các bạn download theme hoặc plugin tại trang https://sharecode.pro nhé

Cài đặt Nginx Proxy cho Sentora ví như chắp cánh cho mãnh hổ vì mặc định Sentora sử dụng webserver là apache2.

cai dat nginx lam proxy cho sentora
Cài đặt nginx làm proxy cho sentora

Nhưng qua nghiên cứu tôi thấy rõ ràng rằng Nginx có nhiều lợi thế về tốc độ và chống chọi với các cuộc tấn công DDOS tốt hơn Apache.

Cơ chế hoạt động của hai Web Server này cũng khác nhau tạo nên hai đặc điểm và ưu thế khác nhau. Nginx có tất cả các chức năng mà Apache có, chịu tải tốt hơn Apache. Trong khi đó Apache lại có những chức năng mở rộng hơn so với Nginx như sau: digest access authentication, CGI, administrative console, .htaccess (cái này chắc nhiều bạn cần)

Có một điều làm cho Nginx ít phổ thông hơn so với Apache chính là: Nginx chỉ thích hợp cho việc phục vụ các Server riêng, chứ không thích hợp cho Shared Hosting, với mỗi lần cấu hình Nginx lại phải load lại file config của nó trên server, người dùng nếu có quyền này chắc chắn dễ dàng làm chết cả server với hàng trăm website cùng nhau chạy.

Nginx tỏ ra ưu thế hơn hẳn Apache về tốc độ và sử dụng bộ nhớ của máy chủ, WordPress.org cũng đã có một cuộc thí nghiệm của riêng mình để đánh giá việc này, Nginx hoạt động tuyệt vời với 8000 request / giây ( http://barry.wordpress.com/2008/04/28/load-balancer-update/ )

Điều đặc biệt là Nginx dùng rất ít Ram và CPU, trong một cuộc thí nghiệm, Nginx ăn hết 25Mb Ram và 10% CPU load với 10 triệu lượt truy cập / ngày, không thể tưởng tượng được !

Như vậy, khi cài đặt nginx làm proxy cho sentora chúng ta sẽ kết hợp được những ưu điểm của chúng. Giống như tôi nói ban đầu là chấp cánh cho mãnh hổ.

Bây giờ là các bước thực hiện

1. Đổi port Apache 

Để cài nginx làm proxy cho Sentora chúng ta cần đổi port mặc định của Apache.

Chúng ta chạy lệnh bên dưới để đổi port apache thành port 8080 (port backend của nginx):

Để chắc ăn hơn, chúng ta vào /etc/sentora/configs/apache rồi mở file httpd-vhosts.conf lên, sửa toàn bộ port 80 thành port 8080

2. Cài đặt Nginx Proxy cho sentora

Cài đặt nginx:

Sau khi cài xong, chúng ta sẽ cấu hình nginx làm proxy cho sentora. Chúng ta chạy lệnh sau:

nano /etc/nginx/nginx.conf

Sau đó xóa hết code trong đó. Rồi thêm đoạn code bên dưới vào

 

Sau khi nhập xong thì nhấn Ctrl + O để save lại và Ctrl + X để đóng file

Tiếp theo khởi động lại dịch vụ httpd: service httpd restart

Cuối cùng là khởi chạy nginx và cho nó khởi động chung với hệ thống:

Bây giờ là việc chúng ta làm là ngồi tận hưởng thôi. Từ đây VPS sẽ chạy nhanh hơn, chịu tải cao hơn.

Trong quá trình cài đặt nginx làm proxy cho Sentora có thắc mắc gì các bạn cứ comment, mình sẽ hỗ trợ hết mình.

Cảm ơn các bạn đã theo dõi bài viết Cài đặt Nginx làm proxy cho Sentora của mình

Từ 1/6, các bạn download theme hoặc plugin tại trang https://sharecode.pro nhé
CHIA SẺ