三、部署NFS+Redis实现nginx服务的文件与会话共享

3.1 环境说明

主机

IP地址

备注

NFS+Redis

192.168.1.16

NFS+Redis 实现文件与会话共享

web01

192.168.1.7

挂载nfs共享

web02

192.168.1.8

挂载nfs共享

web03

192.168.1.9

挂载nfs共享

3.2 安装配置NFS与Redis

执行主机NFS+Redis

yum install -y nfs-utils redis

准备共享文件目录

mkdir /data/wordpress

创建用户

groupadd -g 666 nfs
useradd  -u 666 -g 666-M -s /nologin nfs

配置nfs共享目录

cat > /etc/exports << EOF
/data/wordpress 192.168.1.*(rw,sync,all_squash,anonuid=666,anongid=666)
EOF

编辑redis配置文件,更改监听地址

sed -i '/^bind/c bind 0.0.0.0' /etc/redis.conf
sed -i '/^daemonize/c daemonize yes' /etc/redis.conf

启动服务

systemctl enable nfs-server && systemctl start nfs-server
systemctl enable redis && systemctl start redis

3.3 挂载NFS及配置Redis会话共享

执行主机web01、web02、web03

创建NFS用户,与NFS服务端相匹配

groupadd -g 666 nfs
useradd  -u 666 -g 666-M -s /nologin nfs

安装nfs文件系统

yum install -y nfs-utils

挂载NFS共享到网站目录

vim /etc/fastab
……
192.168.1.16:/data/wordpress /usr/share/nginx/html/wp-content/uploads nfs default 0 0
mount -a

编缉php的www.conf文件,配置会话的session使用redis

vim /etc/php-fpm.d/www.conf
……
php_value[session.save_handler] = redis
php_value[session.save_path] = "tcp://192.168.1.16:6379"

重启php-fpm

systemctl restart php-fpm

 

posted @   isxiefeng  阅读(69)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示