架构师的成长之路初片~Nginx~部署memcached

 在此  Nginx~proxy   作为代理服务器(反向代理)

memcached:

特点:用PC的运行内存进行存储

     速度快

     PC机重启后,缓存即消失

重要文件:

/etc/sysconfig/memcached

/etc/security/limits.conf

环境:

proxy Nginx
web1 LNMP
web2 LNMP

1:装包:

proxy

  Nginx          pcre

  memcache            telnet(测memcached)

  添加集群:upetream    ,调用集群:  proxy_pass

web:装包

  mariadb  mariadb-server   mariadb-devel

  openssl-devel  php-pecl-memcache

  打开php-fpm服务    

Session:存储在服务器端,保存用户名,登陆状态信息

Cookies:由于服务器下发给客户端,保存在客户端的一个文件里,保存的内容主要包括:SessionID.

启服务:memcached

proxy机

测试memcached

telnet   127.0.0.1        11211

set   abc  0   200  3                          //创建变量abc

aaa                                                   //村3个字符

get  abc            //获取变量

replace   abc  0  200   3      //覆盖变量,若变量不存在,则失败

delete   abc            //删除变量

quit                //退出

web机:

装包:   php-pecl-memcache         //若之前装过,则忽略~    

              打开  /etc/php-fpm.d/www.com   修改内容,在最后

    php_value [session.save_handler]=memcache

    php_value[session.save_path]="tcp://192.168.2.5:11211"

重启  php-fpm  服务

备注:   关闭  selinux    firewalld  

否则会出现一些小问题

原文地址:https://www.cnblogs.com/ahaocloud/p/14494173.html