Cài đặt và sử dụng Nginx cùng Apache trên DirectAdmin với DPNginXDA

24 thg 11, 2013
Bạn đang sử dụng DirectAdmin?
Apache mặc định không đủ sức chịu tải cho website của bạn?
Các bạn đã nghe qua thủ thuật tối ưu với Nginx + Apache + Memcache. DataPool xin giới thiệu đến bạn một tool giúp bạn tích hợp nó ngay vào DA
Nginx là web server phù hợp có thể giải quyết một số vấn đề với khó khăn của bạn. Nếu như bạn không có khả năng config được  Apache.
Tại sao có thể sử dụng Nginx làm proxy cho Apache?
Nginx là webserver miễn phí, khả năng xử lí tệp tin tĩnh và các query truy cập đến tốt hơn so với Apache.
Từ đó ta có thể dùng Nginx để xử lí các tệp tin tĩnh như (.jpg,.css,.js,.swf,…) và gửi các query chứa những tệp tin động đến Apache xử lí (.php,.html,…) giúp giảm tải việc xử lí cho Apache và tăng tốc độ xử lí.

I. Cài đặt DPNginXDA.

Đăng nhập user root trên ssh. Các bạn có thể tham khảo bài viết sau đây ở trang 2 để sử dụng putty.

[How-to] Hướng dẫn làm quen với các lệnh cơ bản trên Linux/Unix

1. Tải mã nguồn về máy chủ đã cài đặt DA.
2. Cài đặt DPNginXDA.
#tar -zxf dpnginxda-2.1.tar.gz

#cd dpnginxda

#./setup or #sh setup
Check
Nếu như tệp tin cài đặt của mình kiểm tra đủ các điều kiện ở trên thì quá trình cài đặt sẽ được bắt đầu và gần như sẽ không gặp phải lỗi gì.
Complete
Quá trình cài đặt thành công!

II. Giới thiệu giao diện quản lí DPNginXDA.

Đăng nhập  vào giao diện quản lí của DirectAdmin với tài khoản có quyền Admin.
Manage

Manage2
Những chức năng nổi bật:
Manage2

Chức năng Show Connection Stats.
Manage3

Chức năng chỉnh sửa tệp tin config DPNginXDA Editer.

III. Tính năng nổi trội hơn so với Danginx.

  • Tự động xây dựng lại Virtual Host mỗi khi thêm/xóa/suspend/unsuspend domain.
  • Tối ưu hóa Nginx, loại bỏ những module không dùng khi làm proxy.
  • Có giao diện quản lí trên DirectAdmin.
  • Module nginx_http_extended_status_module giúp chức năng theo dõi logs, query,… ngay trên chức năng Show Connection Stats.
  • Người dùng có thể can thiệp vào ngay tệp tin nginx.conf với chức năng DPNginXDA Editer.
  • Hoàn toàn miễn phí, mã nguồn mở, không hạn chế số lượng domain.
Mong các bạn sử dụng và góp ý phát triển phần mềm do mình viết để hoàn thiện trong các phiên bản tiếp theo!
P/S: Ngoài ra còn có thể xây dựng một module trên PHP để cache các query sử dụng. Có thể chọn Memcache hoặc Xcache. Giúp Apache xử lí dữ liệu động một cách nhẹ nhàng hơn. Các bạn có thể tham khảo ở bài viết:
Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments