
(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***

511





