架构师的成长之路初片~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
否则会出现一些小问题