阿里云ECS跑了2两个wp和一个DP7的站。
前端时间被攻击了,每天阿里云那天有10多安全提示。最后给阿里云发工单。
解决这些安全问题的时间还不如重新建个服务器把这3个网站再重新部署一次。
这是最简单也最省时间的办法。
顺便可以把原来PHP5.6 部署的时候直接换成PHP7.3
WP 和 dp 也都可以顺便更新到最新版。
但问题来了
目前我先在 mac 上搭建了PHP 7.3.7 nginx/1.17.2 MariaDB-10.4.6 的开发环境
其中一个 WP 的网站用 wp-cli 把核心,插件,主题,翻译都更新的最新的了。
然后我打算在虚拟机里建一个测试环境和 mac 上开发环境一样版本的测试环境,测试没有问题的话就再阿里云ECS里部署一个和虚拟机一模一样生产环境。
不过这一切目前都只能手动操作吗?
比如我在 mac 用 brew 的,虚拟机如果用 centos7 的话就 yum ,然后阿里云 ECS 也用 yum nginx php mariaDB 一个个安装吗?
这些其实都很熟悉了,但我就想问问有没有更快捷的方法来做这些事呢?
之前也了解过 docker , 但我不知道 docker 能不能做这些事?如果 docker 就是专门做这个的?
那我的理解就是在虚拟机的centos7 里安装 docker 部署好,然后再RDS 里也装个docker 部署环境和虚拟机 docker 的环境一模一样的环境。
虚拟机部署好把容器可以上传到云里,然后后 ECS 里一个命令就直接部署这个容器了。
但我不能确认的 docker 能不能用在生产环境里,是不是别人服务都跑在 ECS 里 centos7 里 docker 的容器里。一个网站一个容器还是一个容器里跑3个网站?