Bài viết này thực hiện (hoặc lụm bài về đăng câu like từ các trang khác) bởi Việt Lâm Coder một YOUTUBER có tâm và đẹp trai siêu cấp vô địch zũ trụ.
Mục lục
Đầu tiên ta phải hiểu Memcache là gì
Memcached là một hệ thống cache hoạt động bằng cách lưu tạm thông tin những dữ liệu bạn hay sử dụng vào bộ nhớ RAM. Do tốc độ đọc ghi của bộ nhớ bao giờ cũng cao hơn so với lưu trữ file nên việc sử dụng memcached giúp cho hệ thống của bạn tăng tốc lên một cách đáng kể.
Mô hình hoạt động của Memcached:
Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Memcached trên CentOS 7/6/5.
1. Cài đặt Memcached
Cài đặt Memcached package
1 2 3 4 5 |
## CentOS 7 and 6 <strong>yum install memcached</strong> ## CentOS 5 <strong>yum --enablerepo=remi install memcached</strong> |
Bạn cần lưu ý là có 2 memcache package tồn tại là memcache và memcached (có thêm chữ d ở cuối) cũng như có 2 phiên bản PHP Extention Module tương ứng là php-pecl-memcache và php-pecl-memcached. Chúng ta sẽ sử dụng phiên bản thứ 2 (có chữ d) vì nó ổn định và hỗ trợ nhiều chức năng hơn.
2. Cấu hình Memcached
Thông số quan trọng nhất bạn cần lưu ý đó là CACHESIZE, đơn vị tính là MB. Ví dụ như bên dưới mình sử dụng 128MB để cache (mặc định 64MB). OPTIONS cấu hình bảo mật chỉ cho local connect được tới port 11211 mà thôi.
1 2 3 4 5 6 7 |
<strong>vi /etc/sysconfig/memcached</strong> PORT="11211" USER="memcached" MAXCONN="10240" CACHESIZE="128" OPTIONS="-l 127.0.0.1" |
Khởi động Memcached
1 2 3 |
<strong>chkconfig memcached on service memcached start </strong> |
3. Cài đặt php-memcache
Bước 1 : Kiểm tra dịch vụ memcached đã có trên server chưa
1 |
<strong><span class="crayon-e"># service </span><span class="crayon-e">memcached </span><span class="crayon-v">status</span></strong> |
Bước 2 : Kiểm tra xem php-memcached đã được tích hợp chưa
1 |
<strong><span class="crayon-e"><span class="crayon-v">php</span> <span class="crayon-o">-</span><span class="crayon-v">m</span> <span class="crayon-o">|</span> grep <span class="crayon-v">memcache</span></span></strong> |
* : Nếu chưa có gì thì ta thực hiện cài đặt php-memcache
Bước 3 : Cài đặt php-memcache
# Cài đặt các gói hỗ trợ cho việc cài đặt
1 |
<strong><span class="crayon-e"># yum </span><span class="crayon-e">install </span><span class="crayon-v">php</span><span class="crayon-o">-</span><span class="crayon-e">devel </span><span class="crayon-v">php</span><span class="crayon-o">-</span><span class="crayon-v">pear</span> <span class="crayon-o">-</span><span class="crayon-v">y</span></strong> |
# Cài đặt php-memcache
1 2 |
<strong><span class="crayon-e">yum </span><span class="crayon-e">install </span><span class="crayon-v">libmemcached</span><span class="crayon-o">-</span></strong><span class="crayon-v"><strong>deve</strong>l <strong><span class="crayon-e">pecl </span><span class="crayon-e">install </span>memcache</strong></span> |
Bước 4 : enable memcache
– Kiểm tra đường dẫn của file php.ini bằng lệnh :
1 |
<strong><span class="crayon-v">php</span> <span class="crayon-o">-</span><span class="crayon-v">i</span> <span class="crayon-o">|</span> <span class="crayon-e">grep </span><span class="crayon-v">php</span><span class="crayon-sy">.</span><span class="crayon-v">ini</span></strong> |
đưa module memcache vào php.
1 |
<strong>[root@hn ~]# echo "extension=memcache.so" >> /usr/local/php56/lib/php.ini</strong> |
Bước 4: Kiểm tra xem module php-memcache đã hoạt động hay chưa ?
1 |
<strong><span class="crayon-v">php</span> <span class="crayon-o">-</span><span class="crayon-v">m</span> <span class="crayon-o">|</span> <span class="crayon-e">grep </span><span class="crayon-v">memcache</span></strong> |
# Nếu như hình thì bạn đã cài đặt thành công module memcache.
Chúc các bạn thành công !
Bài viết này thực hiện (hoặc lụm bài về đăng câu like từ các trang khác) bởi Việt Lâm Coder một YOUTUBER có tâm và đẹp trai siêu cấp vô địch zũ trụ.