在Docker或物理主机上托pipeWordPress
我打算为客户创build一个共享的WordPress托pipe系统。
所需的服务是:PHP,MySQL / MariaDB,SFTP(Nginx / Apache:哪个更好,更快,更安全?)
- 如果我打算使用Docker,那么应用程序将被安装在Docker主机上的一个卷上,容器将包含PHP文件。
- 如果在物理的CentOS或Ubuntu主机上,那么所有的网站将共享相同的PHP文件。
Nginx / Apache将成为所有网站中的一个,而一个数据库引擎则为所有网站提供服务。
有没有人做过这种情况? 你有什么build议,在这两种情况下的优点和缺点是什么。
为了最大限度地减less您为客户安装和pipe理WordPress时的涉入,最好select已经打包的基于Docker容器的集群。 这里是最近的一篇文章 ,详细介绍如何从Jelastic marketplace安装它们。
每个套餐包括:
- NGINX负载均衡器
- 两个自动缩放的NGINX PHP服务器
- 复制主 – 主MySQL数据库
- 存储节点
扩展,复制和整个集群安装都是完全自动化的,所以您可以节省大量时间并获得可用于生产的解决scheme。
Nginx与Fastcgi更安全,更快捷。 连接将受到限制后,您可以限制最大请求/ IP。 对于数据库使用mariadb。 为了caching整个WordPress站点使用memcached。 它会加载你的整个网站ram和减less服务器负载。 最好的静态WordPress的网站以及dynamic。