如何在Fedora 31/30/29上安装Memcached
时间:2019-05-19 01:26:20 来源:igfitidea点击:
Memcached 是一种基于键值的分布式内存对象缓存系统。它对于优化动态网站和通过在内存中缓存对象来提高速度非常有用。关于memcache。
本文将在Fedora30/29/28 Linux系统上安装Memcached。
在Fedora上安装Memcached
Memcached在默认Fedora存储库下可用。我们可以在FedoraLinux系统上运行以下命令来安装它。
sudo dnf install memcached
现在使用以下命令启动Memcached服务。
sudo systemctl enable memcached.service sudo systemctl start memcached.service
Memcached配置
编辑memcached默认配置文件。
sudo vim /etc/sysconfig/memcached
并根据系统要求更新设置。这里CACHESIZE是Memcached可以使用的最大内存限制(以Mb为单位)。
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""
以上配置显示,Memcached在系统上最多可以使用[64MB]内存。
执行任何更改后,重新启动Memcached服务器使更改生效。
sudo systemctl restart memcached.service
查看Memcached统计信息
可以使用systemctl命令查看服务状态
sudo systemctl status memcached.service
我们还可以使用“stats settings”命令查看正在运行的Memcached服务的统计信息。下面是将此命令发送到Memcached服务器并查看结果的示例。
$ echo "stats settings" | nc localhost 11211 STAT maxbytes 67108864 STAT maxconns 1024 STAT tcpport 11211 STAT udpport 11211 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 END
安装Memcache PHP扩展
我们需要在服务器上启用Memcache/Memcached PHP扩展来连接PHP和Memcached服务。基本上有两个Memcache PHP模块可供安装。一个叫Memcache,另一个叫Memcached。所以根据你的用途安装模块。
sudo dnf install php-pecl-memcache sudo dnf install php-pecl-memcached
安装后重新启动Apache服务。
sudo systemctl restart httpd.service
现在检查memcache php扩展是否已启用并且工作正常。创建 info.php文件
<?php phpinfo(); ?>
在web浏览器上搜索Memcache ,访问info.php http://服务器地址/info.php
.检查有没有memcache扩展。