从“让我们尝试不要重新发明轮子”的角度来看,一段时间以来我一直在寻找一个打包的 LAMP(或 LEMP)堆栈,不仅是基本的 Mysql、Apache、PHP 等……但理想情况下还有 APC、Postfix 之类的东西……基本上是可以实现公认的安全实践和标准、一般性能的东西。一个标准的默认安装,可以开箱即用,并带有开始使用所需的所有花哨功能。
通常,使用 Apache、Mysql、PHP 等来找到基本配置相当容易...但要找到更进一步的配置却非常困难。
这水星计划似乎已被 Pantheon 项目吸收,并且似乎不再受支持,查看该小组页面上的评论,安装脚本似乎已过时。还有蟒蛇这个项目听起来很棒但远远超出了我的要求。
Linode.com 有一些 stackscripts,但是 LAMP stack 没有实现邮件解决方案(我在这里寻找来自服务器的基本通知)
当然还有 WHM/CPanel,但我从来不是它的粉丝,而且我也不需要控制面板。
我是否遗漏了什么?
Drupal 优化是一个优点,但并不是一个大问题。
答案1
有一些用于 Web 应用程序和支持服务的安装程序脚本,但据我所知,它们大多数都集中在 Web 托管领域。例如脚本和梦幻般的,仅举两个例子。
还有一些由以下机构制作的预制虚拟设备:跳箱,比特纳米,云变焦, 和交钥匙 Linux。这些可以部署到各种云提供商,只需几分钟即可启动并运行。
也许您可以从其中一些项目开始,然后继续前进,开发一些更符合您自己口味的东西。
...可是等等...
如果读完以上所有内容后,您还在想“但等等,这不是我想要的”,那是因为您想要的东西还不存在。看起来您想要的东西比通用安装脚本(Fantastico 等)更具体,但不像嵌入式虚拟设备那么繁重。
我确信存在更接近您想要的东西。就我自己而言,有一段时间我经常处理 Wordpress 安装,并有一个奇特的想法,即创建一个出色的安装脚本,该脚本可以额外完成五步来锁定权限、编辑目录结构并在安装后进行一般清理,以使 Linux 操作系统、MySQL 数据库服务器、Apache 以及所涉及的任何缓存/代理变得更智能、更整洁、更安全。
我确信我不是唯一一个有这样想法的人,所以很可能有人有一个自定义的 Wordpress 安装脚本,我可以使用或至少学习并根据自己的意愿进行修改。我想我可以把它变成一个相当不错的 github 项目。
我的意思是,您确实需要深入到某种 LAMP 社区的基层,该社区专注于那些在您关注的用例中快速部署多台服务器的人的需求。您很可能会铺设自己的管道。您可能希望获得一些核心贡献者小组的帮助。使其成为一个完整的 FOSS 项目。
然后,您就会被称为“了不起的 FOSS 人”,而且您脚下永远都不会缺少玫瑰!或者,诸如此类...
答案2
哇,从 2012 年更新这个线程很有趣 - 此页面仍然出现在 WordPress 及其他网站的 LEMP 堆栈脚本的搜索结果中。
如今,我们拥有 Docker 容器、不断发展的 PHP Composer(Packagist)生态系统,以及几家拥有内置 LAMP 和 LEMP 安装脚本的新云提供商。
话虽如此,轻量级 Bash 脚本对于设置小众服务器堆栈仍然有价值(而且我认为永远都有价值),因为:
- 安全:越少膨胀,安全性越好(并且维护成本越低)
- 表现:膨胀越少,速度越快(需要优化的项目也越少,等等)
- 可转让:越少膨胀,就越容易复制或迁移构建过程
- 可用性:代码越少,学习难度就越低
- ETC。(可能还有其他好处)
记住:世界上每一台 Unix 机器上都安装有一个东西:贝壳:)
虽然 GitHub 和其他地方有数十个甚至数百个基本脚本,但实际上只有少数服务器部署/配置脚本得到积极维护,例如:
- SlickStack— Ubuntu + LEMP + WordPress + MU 插件 + CloudFlare(注:我是作者)
- CentminMod— CentOS + LEMP + 大量不同的选项和附加组件
- 易引擎—Ubuntu + Docker + LEMP + WordPress
- 文字行动— EasyEngine v3 的分支(无 Docker)
- 韦比诺利— 受到 EasyEngine v3 的启发,但包含一些非 WordPress 选项
- 虚拟仿真系统— 有点像 CentminMod,但来自越南(文档有限)
- 霍克VPS— 也有点像 CentminMod,也来自越南