网站首页 > 基础教程 正文
安装memcache
1.安装libevent(Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent)libevent-2.0.21-stable.tar.gz
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make && make install
# 建立libevent-1.4.so.2到/usr/lib的软连接,这样memcached运行的时候才能找到libevent库
cd /usr/lib
ln -s /usr/local/libevent/lib/libevent-2.0.so.5 libevent-2.0.so.5 (具体版本根据你安装的版本不同)
2.安装memcached
tar zxvf memcached-1.4.20.tar.gz
cd memcached-1.4.20
./configure --prefix=/usr/local/memcached-1.4.20 -with-libevent=/usr/local/libevent
make
make install
3.启动memcached
cd /usr/local/
ln -s memcached-1.4.20 memcached
/usr/local/memcached/bin/memcached -d -p 22211 -u root -c 1024 -m 1024 -l 192.168.112.128
如果安装PHP支持memcache扩展 继续往下走
如果安装PHP支持memcached扩展 跳转到memcached安装文档
4. 安装PHP支持memcache扩展
cd /root/soft
tar -zxvf memcache-3.0.6.tgz
cd memcache-3.0.6
/usr/local/php/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
make && make install
成功之后会生成PHP支持的扩展模块
ls /usr/local/php-5.4.17/lib/php/extensions/no-debug-non-zts-20100525/
编辑php.ini 添加扩展
vi /usr/local/php/etc/php.ini
[memcache]
extension=memcache.so
memcached 加入系统服务
service php-fpm restartmemcached 系统服务启动
memcached 加入系统服务
service php-fpm restart
memcached 系统服务启动
将memcached 拷贝到/etc/init.d
chkconfig --add memcached
chkconfig memcached on
安装redis
tar zxvf redis-2.8.11.tar.gz
mv redis-2.8.11 /usr/local/redis
cd /usr/local/redis
make && make install
启动redis
redis-server /usr/local/redis/redis.conf
启动之后会出现警告处理
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
按照警告的内容实现
vi /etc/sysctl.conf
文档最后添加
vm.overcommit_memory = 1
添加完之后重启系统reboot 重启之后执行 sysctl vm.overcommit_memory=1
在重新启动redis 就不会出现警告
后台启动redis (输出重定向)redis-server /usr/local/redis/redis.conf &
启动redis客户端
redis-cli
redis> set foo barOK
redis> get foo"bar"
成功
- 上一篇: js不跳转传值php
- 下一篇: GitHub 用户注意:Sawfish 钓鱼攻击来了
猜你喜欢
- 2024-11-27 php安全编程?python暴力破解,论python的牛逼性
- 2024-11-27 CVE-2024-4577 PHP CGI 远程代码执行漏洞分析
- 2024-11-27 使用VS Code调试PhpStudy环境里的代码
- 2024-11-27 Web安全之URL跳转漏洞
- 2024-11-27 01.linux上安装宝塔部署PHP项目
- 2024-11-27 教程 | 从零开始开发一个PHP留言板(三)——页面制作
- 2024-11-27 WordPress网站被利用xmlrpc.php攻击解决办法
- 2024-11-27 Nginx 反向代理学习及实例笔记
- 2024-11-27 phpMyAdmin使用教程(图文详解)
- 2024-11-27 CentOS8 安装数据库管理工具之phpMyAdmin5.1.1
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)