[商业WiFi]负载均衡: php-fpm nginx mysql memcache

(1) php 相关设置

php_admin_value[memory_limit] = 2032M 设置最大的内存
php_value[session.save_handler] = memcache  设置session保存方式
php_value[session.save_path] = "tcp://172.28.0.7:11211"  设置地址

docker cp php-fpm.conf wifi-php://usr/local/etc/php-fpm.conf  

ddos侧
php_admin_value[memory_limit] = 2032M
php_value[session.save_handler] = memcache
php_value[session.save_path] = "tcp://10.105.216.34:12000"

(2) memcache 相关设置


                "MEMCACHE_PORT"=>"11211",                       //memcache 端住£
                "MEMCACHE_HOST"=>"172.28.0.7",               //memcache 主彜º
ddos侧
                "MEMCACHE_PORT"=>"12000",                       //memcache 端住£
                "MEMCACHE_HOST"=>"10.105.216.34",               //memcache 主彜º

 (3) mysql 设置互为主备:如图。

(4) 安全组设置

    在外仅暴露80端口,其它的交互,要么是本主机内交互;要么是同安全组“ccsv3”规则进行交互,比如3335,12000.

    例外7770作调试端口开放。

(5) 设置static 目录进行同步

  lsyncd 安装。 配置。 互相同步 。

(6) 通常安装

 为了测试与实验的方便(实验环境 上的80往往被占用),也为了集群布署的方便,故在最小的安装包里 web对外的端口我们定义 为7770 .

那么在独立主机上,需要以80为端口。为了方便扩展,我们直接模仿上面集群布署的方式(/home/version/CMPS/2021-06-02备份阿里),加一个80端口。

docker run --name master-nginx --network=wifi-net --ip 172.28.0.6 -p 80:8888 -v /docker/nginx/conf/master.conf:/etc/nginx/conf.d/default.conf:ro -v /docker/nginx/wifi:/docker/nginx/wifi -v /etc/localtime:/etc/localtime  --restart always -d dualvenregistry:5000/nginx:latest

docker run --name master-nginx --network=wifi-net --ip 172.28.0.6 -p 80:8888 -v /docker/nginx/conf/master.conf:/etc/nginx/conf.d/default.conf:ro -v /docker/nginx/wifi:/docker/nginx/wifi -v /etc/localtime:/etc/localtime ?--restart always -d dualvenregistry:5000/nginx:latest

master.conf

upstream  www_login_gbcom  {
        server 172.28.0.5:8888 weight=5  max_fails=5 fail_timeout=2s;
       }
server
  {
          listen  8888;
          server_name  t1.login-wifi.com t.login-wifi.com www.login-wifi.com;

          if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})") {
             set $year $1;
             set $month $2;
             set $day $3;
             set $hour $4;
             set $minutes $5;
             set $seconds $6;
           }
        
        location / {
                   proxy_next_upstream http_502 http_504 error timeout invalid_header;

                   proxy_set_header X-Real-IP $remote_addr;
                   proxy_set_header X-Forwarded-For $remote_addr;
                   proxy_set_header Host $host;
                   proxy_set_header Connection "";

                   proxy_pass        http://www_login_gbcom;

         }
  }

example: http://hcy.zhejianghekang.com/ 

(7) 特殊迁移

  data.tar.gz, static,tar.gz 进行更新后,注意修改Oem为nullbrand ;

注意trigger,pro增加

注意 docker_crond.sh增加。

商业wifi默认code:d*w.*****6

(8)特殊情况 

如果有人还用ui1的“用户使用记录”的导出功能,会发现zip的php扩展有问题

docker exec -it wifi-php bash

docker-php-ext-install zip

exit

docker restart wifi-php完成。 

(9) 默认admin密码d*w.1*3*** 

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dualven_in_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值