目录
1.PHM源的安装
安装三部曲
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-curl --with-iconv --with-mhash --with-zlib --with-openssl --enable-mysqlnd --with-mysqli --with-pdo-mysql --disable-debug --enable-sockets --enable-soap --enable-inline-optimization --enable-xml --enable-ftp --enable-gd --enable-mbstring --enable-bcmath --with-fpm-systemd
安装需要的环境依赖性
yum install -y systemd-devel libxml2-devel sqlite-devel libcurl-devel libpng-devel
oniguruma-6.8.2-1.el7.x86_64.rpm oniguruma-devel-6.8.2-1.el7.x86_64.rpm
![]()
修改默认配置文件
phm 和nginx整合
设置 index.php 页面
设置好可以访问
2.扩展模块 memcache
![]()
安装需要的环境依赖性
安装三部曲
修改配置目录
复制两份发布目录
安装服务
3.nginx设置开启启动
在系统位置编写脚本
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
![]()
重启刷新
开机启动
4.高速缓存
安装openresty
三部曲
进入安装路径
修改配置文件
启动
定义负载均衡器
添加location
增加三个选项
重载配置文件
高速缓存 完成
5. 安装tomcat
客户端主机
安装环境依赖性
安装 并创建软连接
服务器主机 修改配置文件
客户端主机 交叉 存储 保证数据不丢失
修改tomcat配置文件
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:172.25.0.6:11211,n2:172.25.0.7:11211"
failoverNodes="n1"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
不出现故障 n1另一台 客户端 相反
lib目录 下载jar包
查看日志是否成功
看到此日志证明成功
![]()