在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。