Từ trước đến nay mình chỉ quen sử dụng WordPress với plugin W3 Total Cache để sử dụng memcached rất nhanh gọn và hiệu quả. Tuy nhiên, mình mới nhận 1 dự án cài đặt và tối ưu server chạy Magento thì thấy để memcached hoạt động được với Magento cũng có khá nhiều khó khăn. Nếu bạn đang dùng Magento và muốn sử dụng memcached để cache backend thì tham khảo nhé.
Bước đầu tiên bạn cần cài đặt memcached thành công, hiện giờ mình đã có hướng dẫn chi tiết cài đặt Memcached trên CentOS 6. Nếu thực hiện theo hướng dẫn này bạn hãy cài hết bước PHP Module.
Tiếp theo, mở file cấu hình /app/etc/local.xml
và thêm dòng sau vào trước thẻ </global>
<cache> <backend>memcached</backend> <memcached> <compression/> <cache_dir/> <hashed_directory_level/> <hashed_directory_umask/> <file_name_prefix/> <servers> <default> <host>127.0.0.1</host> <port>11211</port> <persistent>1</persistent> </default> </servers> </memcached> </cache>
Như vậy là Magento đã hoạt động với Memcached rồi đó, các bạn có thể kiểm tra bằng script trong bài hướng dẫn cài đặt Memcache.
Lần đầu truy cập, có thể bạn sẽ gặp thông báo lỗi như sau:
There has been an error processing your request Currency 'USD' not found ....
Chỉ cần đơn giản xóa tất cả các file trong thư mục var/cache
, var/reports
và var/locks
rồi F5 là tất cả mọi thứ sẽ hoạt động ổn định.
Lưu ý thêm là Magento chạy rất ngốn CPU, nên nếu bạn dùng bắt buộc phải cài 1 opcode cache ví dụ như Zend OPcache.
Chúc bạn thành công.
chào admin,
Mình đang cài magento. Check thương thích vps thig báo lỗi này
Your server does not meet the following requirements in order to install Magento.
The following requirements failed, please contact your hosting provider in order to receive assistance with meeting the system requirements for Magento:
You need MySQL 4.1.20 (or greater)
The following requirements were successfully met:
You have PHP 5.2.0 (or greater)
Safe Mode is off
You have the curl extension
You have the dom extension
You have the gd extension
You have the hash extension
You have the iconv extension
You have the mcrypt extension
You have the pcre extension
You have the pdo extension
You have the pdo_mysql extension
You have the simplexml extension
Xin nhờ admin chỉ giúp cách fix lỗi ở trên của hocvps để mình cài magento. cảm ơn bạn
Theo thông báo thì cần MySQL 4.1.20 hoặc lớn hơn. Cơ mà mặc định HocVPS MariaDB 5.5. Chắc do sự tương thích giữa MariaDB và MySQL. Bản upgrade lên phiên bản MariaDB 10. xem được không. Vấn đề này sâu hơn để mình nghiên cứu test hẳn sau có sẽ feedback bạn hơn.
A có bài nào hướng dẫn cài magento trên Cenos ko a 🙁
Hiện giờ mình chưa có, sẽ bổ sung trong thời gian tới.
Mình dùng Sentora trên Centos 7 và đã cài được Magento, chạy cũng êm đó bạn
/app/etc/local.xml
Gõ cài này nó báo no such file or directory, trong khi mình cài hết bước PHP Module như bên kia rồi, mình dùng hocvps mới nhất.
Mình dùng unbuntu thì sao Luân ơi, máy cái dòng đó hình như dành cho centos
Việc cài đặt memcache cho Ubuntu khác so với CentOS, còn cách cấu hình như bài này thì tương tự nhé.
Mình cài Redis rồi, thấy nhanh hẳn lên 🙂
Thế hả, bạn có làm theo hướng dẫn này ko: https://hocvps.com/cai-dat-redis-tren-centos/
Có gặp vấn đề gì trong quá trình cài đặt ko, có gì thì comment thêm bên dưới giúp mình nhé 😀
Mình dùng unbuntu nên k làm theo bài đó, làm theo mấy bài bên nước ngoài 🙂
Mình thì chuyên dùng CentOS 😀
Sau khi config như cách bạn viết thì mình không thể login vào admin cpanel của Magento.
Có dấu hiệu gì đặc biệt ko bạn?
Không phải sai mật khẩu. Mật khẩu vẫn đúng, không có thông báo gì mà vẫn nằm ở trang login.
Khi remove đoạn code này đi thì login bình thường.
Bạn ơi cho mình hỏi. mình cài script hocvps để chạy magento. mọi thứ bình thường, chỉ có 1 lỗi là mỗi khi gặp lỗi 404 là lại hiện trang lỗi 404 mặc định của nginx. bạn có thể giúp mình giải quyết vấn đề này không. tks b
Không biết có phải bạn sử dụng bản HocVPS Script cũ đúng ko nhỉ vì bản mới mình fix lỗi này rồi.
mình dùng hocvps v1.1 mới nhất r mà bạn.
Vậy gửi cho mình file cấu hình .conf của domain vào mail để check qua nhé
Ok bạn. mình sẽ thử nghiệm, àh, cho mình hỏi, với gói ram 512 thì chạy magento tốt không, thực ra web mình đang thử nhiều sản phẩm chứ khách vào thì chưa có mấy, tuy nhiên nếu học theoHocVPS Script thì tối đa truy cập được bao nhiêu người 1 lúc nhỉ,
Magento chạy rất tốn CPU, RAM nên khả năng 512MB RAM sẽ chạy hơi đuối, cấu hình nên từ 1GB, chuẩn với site visit vừa phải là 2GB
vps ram 512 thì chỉ chạy để test thôi bạn ạ, k đủ
mình chạy 2 cpu ram 2g mỗi ngày 2k view cug tạm ổn
nếu bạn chưa rành vps có thể sử dụng script này để cài, mình mới tìm thấy trên mạng
nó cài từ a-z cho bạn luôn, và config cấu hình luôn cho, ngon lành cành đào (nhưng nó config bị lỗi mysql , chạy cứ full 100% cpu, bạn chỉnh lại thông số mysql là đc)
https://github.com/magenx/MASC-M
Bạn có thể có tài liệu nào hướng dẫn cài đặt VPS mới tinh cho magento không, Mình biết cài đặt cho wordpress chứ magento mới tìm hiểu qua mà thấy khó quá
Magento mình chạy với HocVPS Script ngon ơ bạn ạ
Anh kiểm tra giúp em!
Website e là 12mua.com
VPS cấu hình RAM 10Gb, CPU 10 core
Chỉ chạy 1 web magento trên đó, mà sao nó load chậm ghê!
Không biết là do đâu, và cần làm những gì để cải thiện tốc độ!
Em xin cám ơn anh!