Trong khi trước đây mình đã có một bài viết giới thiệu qua về EasyEngine, tuy nhiên sau khi sử dụng nó gần một năm qua, mình thấy rằng đây là một script cài đặt NGINX Webserver rất tốt dành cho WordPress nên mình sẽ viết hẳn một serie để hướng dẫn các bạn làm quen với nó để bạn thấy vì sao Thachpham.com sử dụng EasyEngine suốt một năm qua và chưa bao giờ thay đổi.
EasyEngine là gì?
EasyEngine là một *UNIX script dành cho hệ điều hành Ubuntu/Debian giúp bạn tự động cài đặt một webserver sử dụng NGINX và PHP-FPM hoàn chỉnh phục vụ riêng cho WordPress. Điều này có nghĩa là nó sẽ tự tối ưu hóa cho NGINX để làm việc với WordPress tốt nhất. Bởi vì chúng ta đã quá quen với việc sử dụng Apache nên có thể nhiều bạn cảm thấy khó khăn khi chuyển sang dùng NGINX nên script này là “phao cứu sinh” dành cho bạn.
Các chức năng của NGINX
- Tự cài đặt NGINX bản mới nhất.
- Tự thiết lập PHP-FPM cho NGINX.
- Có hỗ trợ HHVM.
- Hỗ trợ Redis Cache.
- Hỗ trợ SSL miễn phí từ Let’s Encrypt.
- Hỗ trợ tự cài website WordPress mới nhanh chóng.
- Tự thiết lập các cấu hình dành cho WordPress bao gồm cấu hình cho WP Super Cache, W3 Total Cache và , Redis Cache và ngx_fastcgi_cache
- Hỗ trợ Opcache, Memcached.
- Cài sẵn phpMyAdmin và bảo mật.
- Cài sẵn Postfix để tối ưu gửi mail, không vào spam.
- Có sẵn WP-CLI để quản trị WordPress với dòng lệnh. Cái này khá quan trọng cho người dùng WordPress.
- Cấu hình NGINX cho WordPress Multisite.
Chỉ vậy thôi nên EasyEngine là sự lựa chọn rất tối ưu nếu bạn sử dụng chỉ một vài website cá nhân trên máy chủ của bạn. Nếu bạn chưa có máy chủ thì có thể sử dụng dịch vụ VPS tại AZDIGI để được một cấu hình tốt chạy EasyEngine với chi phí phải chăng.
Một số lưu ý trước khi dùng EasyEngine
Để tránh nhiều bạn thắc mắc sau này nên mình khuyến khích các bạn xem qua một vài lưu ý sau trước khi bắt đầu làm theo serie này để sử dụng EasyEngine cho máy chủ để chạy WordPress nhé.
- NGINX không sử dụng .htacces
- Sử dụng EasyEngine 100% qua dòng lệnh, đây là script chứ không phải là control panel.
Chuẩn bị
- Một máy chủ Linux sử dụng hệ điều hành Ubuntu 12/14 hoặc Debian 7 trở lên. Lưu ý chọn loại 64-bits nếu bạn muốn dùng HHVM.
- Bộ nhớ RAM ít nhất là 1GB. Nếu bạn chỉ có 512MB RAM thì hãy tạo swap theo hướng dẫn này.
Ok, nếu bạn đã sẵn sàng thì hãy xem bài tiếp theo để cài đặt EasyEngine nhé.