Memcached是一种漫衍式内存工具缓存系统,它以键值为基本将数据存储在内存中。 通过在内存中缓存工具,对付优化动态网站和提高速度很是有用。 本文将辅佐您在Ubuntu 18.04、16.04和14.04系统上安装带有PHP Memcache PECL扩展的Memcached。
第一步:安装Memcached
首先,更新系统上的apt软件包缓存,然后在系统上安装Memcached处事。 从呼吁提示符处执行以下呼吁。
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get update
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get install memcached
第二步:设置Memcached
您可以在此处找到有关Memcache设置的具体信息。 对付初始级此外设置,请查抄Memcache设置文件/etc/memcached.conf下的以下配置。
-d =>在守护措施模式下运行Memcached。 您可以利用此选项将Memcached处事器设置为作为处事运行。
-m =>界说Memcached守护措施可以利用的最大内存数量。 (默认值:64 MB)
-p =>为Memcached界说监听端口。 (预设值:11211)
-l =>界说IP地点以举办Memcached监听。 配置0.0.0.0以侦听系统上设置的所有IP(接口)。
举办变动后,从头启动Memcached处事。
第三步:验证Memcache配置
利用以下呼吁来查抄并验证Memcached处事在系统上是否正常运行。 这将向您显示Memcached处事器的当前统计信息。 因此,这些值大概与以下功效有所差异。
[linuxidc@linux:~/www.linuxidc.com]$ echo "stats settings" | 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 yes
STAT hashpower_init 0
STAT slab_reassign yes
STAT slab_automove 1
STAT slab_automove_ratio 0.80
STAT slab_automove_window 30
STAT slab_chunk_max 524288
STAT lru_crawler yes
STAT lru_crawler_sleep 100
STAT lru_crawler_tocrawl 0
STAT tail_repair_time 0
STAT flush_enabled yes
STAT dump_enabled yes
STAT hash_algorithm murmur3
STAT lru_maintainer_thread yes
STAT lru_segmented yes
STAT hot_lru_pct 20
STAT warm_lru_pct 40
STAT hot_max_factor 0.20
STAT warm_max_factor 2.00
STAT temp_lru no
STAT temporary_ttl 61
STAT idle_timeout 0
STAT watcher_logbuf_size 262144
STAT worker_logbuf_size 65536
STAT track_sizes no
STAT inline_ascii_response no
END
步调4 –安装Memcached PHP模块
此刻,在您的Ubuntu系统上从ppa:ondrej/php PPA安装最新的PHP。 假如您已经在系统上安装了PHP,跳过下面的PHP安装呼吁。
[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository ppa:ondrej/php
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get update
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get install -y php php-dev php-pear libapache2-mod-php
此刻,在系统上安装PHP Memcached模块。 下面的呼吁还将执行所需的设置。
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get install -y php-memcached
完成安装后,必需从头启动Apache处事。
[linuxidc@linux:~/www.linuxidc.com]$ sudo service apache2 restart
查抄Memcache php扩展名是否已启用而且事情正常。 利用以下代码建设一个linuxidc.com.php文件
<?php
phpinfo();
?>
此刻,在Web界面上会见info.php并搜索Memcache,您将得到如下功效。
OK,就这样。你学会了。假如尚有什么疑问,请在Linux公社下面的评论栏里颁发你的问题。
Linux公社的RSS地点:https://www.linuxidc.com/rssFeed.aspx