Linux Memcached服务安全配置(对象缓存)

时间:2024-03-26 19:51:42

Memcached简介

是一个*开源的,高性能,分布式内存对象缓存系统

是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象,这些数据 可以是数据库调用、API调用或者是页面演染的结果)

一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web 应用的速度、提高可扩展性

广泛应用于: mixi、hatena、Facebook、Vox、LiveJournal等众多服务中

Memcached是LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款 软件

 

Memcached的特点

协议简单

基于libevent的事件处理

内置内存存储方式

memcached不互相通信的分布式

 

支持多种开发语言

以Perl、PHP为主 Python、Ruby、C#、C/C++、Lua等

 

Memcached部署

  1. 关闭Selinux、清空或停止iptables防火墙策略
  2. 下载libevent、memcached软件包
  3. 安装编译工具包
  4. 安装libevent
  5. 安装memcached
  6. 创建运行用户及组账户
  7. 优化命令执行路径
  8. 启动Memcached服务
  9. 关闭Memcached服务
  10. 设置开机自启动

 

关闭Selinux、清空或停止iptables防火墙策略

Linux Memcached服务安全配置(对象缓存)

 

安装编译工具包

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

安装libevent

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

安装memcached

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

创建运行用户及组账号

Linux Memcached服务安全配置(对象缓存)

 

优化命令执行路径

Linux Memcached服务安全配置(对象缓存)

 

 

启动Memcached服务

memcached -d -m 内存数量 -u 运行用户 -l 网卡IP -p端口 -c 最大并发连接数

-p 指定保存pid好的文件路径

或者:memcached -d -m 内存数量 -u 运行用户 -l 网卡IP -p端口 -c 最大并发连接数

-d 启动一个守护进程

-P 设置保存Memcached的pid文件

 

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

关闭Memcached服务

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

设置开机自启动

方法一 在/etc/rc.d/rc.local中末尾处加入一行

memcached -d -m 1024 -l 192.168.20.128 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid -u memcached

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

重启电脑 服务已启动

Linux Memcached服务安全配置(对象缓存)

 

方法二 修改启动脚本

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

关闭防火墙自启动

Linux Memcached服务安全配置(对象缓存)

 

关闭selinux

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

重启电脑 服务已启动

Linux Memcached服务安全配置(对象缓存)

 

Memcached连接

通过telnet命令并指定主机ip和端口来连接Memcached服务

Linux Memcached服务安全配置(对象缓存)

 

PHP连接Memcached服务 安装成功显示memcache.so扩展的位置

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)Linux Memcached服务安全配置(对象缓存)

 

修改php.ini文件 在最后添加以下内容

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

重新启动

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

 

检查安装结果 安装成功会输出memcache

Linux Memcached服务安全配置(对象缓存)

 

或者通过编写php测试页 调用phpinfo()函数 查看是否有memcache

Linux Memcached服务安全配置(对象缓存)

 

编写php是否能连通memched

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)

Linux Memcached服务安全配置(对象缓存)