memcached安装和php扩展memcache安装

简介:

1.准备安装包:

libevent-2.1.8-stable.tar.gz

memcached-1.5.0.tar.gz

memcache-2.2.7.tgz 


2.安装libevent

tar xf /opt/libevent-2.1.8-stable.tar.gz 

cd libevent-2.1.8-stable

mkdir /usr/local/libevent 

./configure --prefix=/usr/local/libevent

make && make install

echo $?


3.安装memcached

tar xf memcached-1.5.0.tar.gz -C /opt/

mkdir /usr/local/memcached

cd /opt/memcached-1.5.0

./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

make && make install

id www


memcached参数

-d  选项是启动一个守护进程,

-m  是分配给Memcache使用的内存数量,单位是MB

-u  是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。

-l  是监听的服务器IP地址

-p  是设置Memcache监听的端口, 最好是1024以上的端口

-c  是最大运行的并发连接数,默认是1024

-P 是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid


4.普通用户启动memcached:

/usr/local/memcached/bin/memcached -d -u www -m 4096 -l 127.0.0.1 -c 10000 -p 11313 -P /tmp/11313.pid


5.检查服务:

[root@localhost memcached-1.5.0]# netstat -lp | grep memcached

tcp        0      0 localhost:11313             *:*                         LISTEN      19688/memcached     

udp        0      0 localhost:11313             *:*                                     19688/memcached 


6.安装php扩展memcache


tar xf /opt/memcache-2.2.7.tgz -C /opt/

cd /opt/memcache-2.2.7

find / -name "php-config"

/usr/local/php/bin/phpize

./configure --enable-memcache=/usr/local/memcached --with-php-config=/usr/local/php/bin/php-config 

make &&make install


[root@localhost vhost]# tail -2 /usr/local/php/etc/php.ini 

[memcache]

extension = memcache.so

[root@localhost vhost]# tail -2 /usr/local/php/etc/php.ini 

[memcache]

extension = memcache.so


7.测试:

cat test.php

<?php

phpinfo()

?>


 本文转自 wjw555 51CTO博客,原文链接:http://blog.51cto.com/wujianwei/1961541

相关文章
|
1月前
|
Ubuntu PHP Apache
蓝易云 - 如何在Ubuntu 22.04上安装PHP8.1并设置本地开发环境
以上就是在Ubuntu 22.04上安装PHP 8.1并设置本地开发环境的步骤。
70 2
|
1月前
|
存储 Linux PHP
PHP云盘网盘系统源码+快速对接多家云存储+全新一键安装版
快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储。 自定义主题配色。 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览。 移动端全站响应式布局。 文件、目录分享系统,可创建私有分享或公开分享链接。 用户个人主页,可查看用户所有分享。 多用户系统、用户组支持。 初步完善的后台,方便管理。 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)。 多上传策略,可为不同用户组分配不同策略。 用户组基础权限设置、二步验证。 WebDAV协议支持。
27 2
|
1月前
|
Ubuntu 中间件 Linux
linux php添加扩展zip libzip ZipArchive功能
linux php添加扩展zip libzip ZipArchive功能
24 1
|
1月前
|
Ubuntu PHP
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
26 1
|
27天前
|
PHP
php对memcached简单的操作
php对memcached简单的操作
12 0
|
1月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
26 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
1月前
|
缓存 Java Spring
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
20 0
|
1月前
|
PHP Windows
windows 安装php7.4并配置phpstorm环境
windows 安装php7.4并配置phpstorm环境
90 0
|
2月前
|
NoSQL Redis 数据库
【后端面经】【缓存】36|Redis 单线程:为什么 Redis 用单线程而 Memcached 用多线程?-- Memcache + Redis 多线程
【5月更文挑战第20天】Redis采用单线程模式以避免上下文切换和资源竞争,简化调试,且其性能瓶颈在于网络IO和内存,而非多线程。相比之下,Memcache使用多线程能更好地利用多核CPU,但伴随上下文切换和锁管理的开销。尽管Redis单线程性能不俗,6.0版本引入多线程以提升高并发下的IO处理能力。启用多线程后,Redis结合Reactor和epoll实现并发处理,提高系统性能。
51 0
|
2月前
|
应用服务中间件 PHP nginx
安装基于docker的php运行环境
安装基于docker的php运行环境
45 0