如何在Debian 10/9/8上安装Memcached
时间:2019-05-29 14:48:05 来源:igfitidea点击:
Memcached是一个分布式内存对象缓存系统,它以键值为基础在内存中存储数据。
它对于优化动态网站和通过在内存中缓存对象来提高速度非常有用。
本文将在Debian 10、Debian 9 Stretch和Debian 8 Jessie系统上安装带有PHP Memcache扩展的Memcached。
步骤1 -在Debian上安装Memcached
更新系统上的apt包缓存,然后在Debian系统上安装Memcached。
sudo apt update sudo apt install memcached
步骤2 - Memcached配置
初始配置检查Memcache配置文件 /etc/memcached.conf。
-d=>以deamon模式运行Memcached。
-m= Memcached使用的最大内存(默认:64 MB)
-p=>为Memcached定义端口。(默认:11211)
-l=>定义监听的IP地址。使用0.0.0.0侦听所有ip (接口)。
更改之后,重新启动Memcached服务。
步骤3 -测试Memcached设置
使用nc命令检查Memcached状态。
这将显示正在运行的Memcached服务器的当前统计数据。
因此,每个安装实例的值可能不同。
echo "stats" | nc localhost 11211
STAT maxbytes 67108864 STAT maxconns 1024 STAT tcpport 11211 STAT udpport 0 STAT inter 127.0.0.1 STAT verbosity 0 STAT oldest 0 STAT evictions on STAT domain_socket NULL STAT umask 700 STAT growth_factor 1.25 STAT chunk_size 48 STAT num_threads 4 STAT num_threads_per_udp 4 STAT stat_key_prefix : STAT detail_enabled no STAT reqs_per_event 20 STAT cas_enabled yes STAT tcp_backlog 1024 STAT binding_protocol auto-negotiate STAT auth_enabled_sasl no STAT item_size_max 1048576 STAT maxconns_fast no STAT hashpower_init 0 STAT slab_reassign no STAT slab_automove 0 STAT slab_chunk_max 1048576 STAT lru_crawler no STAT lru_crawler_sleep 100 STAT lru_crawler_tocrawl 0 STAT tail_repair_time 0 STAT flush_enabled yes STAT hash_algorithm jenkins STAT lru_maintainer_thread no STAT hot_lru_pct 32 STAT warm_lru_pct 32 STAT expirezero_does_not_evict no STAT idle_timeout 0 STAT watcher_logbuf_size 262144 STAT worker_logbuf_size 65536 STAT track_sizes no END
步骤4 -安装Memcached PHP扩展
执行以下命令在系统上安装PHP Memcached扩展。
sudo apt install php-memcached
完成安装后,必须重新启动Apache服务来重新加载所有设置。
phpenmod memcached sudo service apache2 restart
创建一个php文件来测试Memcache PHP扩展是否启用并正常工作。
<?php phpinfo(); ?>
将info.php文件复制到Apache文档根目录并访问web界面。
http://服务器ip/info.php
,然后搜索Memcache, 检查是否有此扩展。