С точки зрения «давайте попробуем не изобретать велосипед», я уже некоторое время искал упакованный стек LAMP (или LEMP), не только базовый Mysql, Apache, PHP и т.д., но в идеале такие вещи, как APC , Postfix ... в основном то, что реализует признанные практики и стандарты безопасности и общей производительности. Стандартная установка по умолчанию, которая будет работать из коробки со всеми прибамбасами, необходимыми для начала работы.
Обычно довольно легко найти базовые конфигурации с Apache, Mysql, PHP и т.д ... но на удивление сложно найти что-либо, что пошло бы дальше.
В Меркурий проект похоже, был поглощен проектом Pantheon и похоже, что он больше не поддерживается, глядя на комментарии на странице группы, скрипт установки кажется устаревшим. Также есть BOA проект, который звучит превосходно, но выходит далеко за рамки того, что я ищу.
Linode.com имеет несколько сценариев стека, но стек LAMP не реализует почтовое решение (я ищу здесь базовые уведомления с сервера)
И, конечно, есть WHM / CPanel, но я никогда не был фанатом и не ищу панель управления.
Я что-то упустил?
Оптимизация Drupal - это плюс, но не помеха.
Существуют сценарии установщика для веб-приложений и вспомогательных служб, но, насколько мне известно, большинство из них ориентированы на мир веб-хостинга. Например Священный и Фантастико, чтобы назвать всего два.
Существуют также предварительно запеченные виртуальные устройства, созданные такими местами, как JumpBox, BitNami, CloudZoom, и Linux под ключ. Их можно по-разному развертывать у облачных провайдеров и запускать за считанные минуты.
Возможно, вы могли бы начать с некоторых из этих проектов и двигаться дальше, развивая что-то большее по своему вкусу.
Если после прочтения всего вышеперечисленного вы остаетесь с мыслью: «Но подождите, это не совсем то, что я хочу», это потому, что то, что вы хотите, еще не существует. Похоже, вам нужно что-то более конкретное, чем общий сценарий установки (Fantastico и т. Д.), Но не такое тяжелое, как виртуальное устройство.
Я уверен, что существует нечто более близкое к тому, что вы хотите. Что касается меня, было время, когда я много работал над установками Wordpress, и у меня возникла интересная идея создать впечатляющий сценарий установки, который приложил дополнительные усилия, чтобы заблокировать разрешения, отредактировать структуру каталогов и, как правило, очистить после установки до сделать вещи умнее, аккуратнее и безопаснее для ОС Linux, сервера базы данных MySQL, Apache и всех задействованных кэширующих / прокси.
Я уверен, что я не единственный, у кого возникла такая идея, поэтому, вероятно, был кто-то, у кого был собственный сценарий установки Wordpress, который я мог бы использовать или, по крайней мере, изучить и изменить в соответствии с моими собственными желаниями. Думаю, я мог бы превратить его в настоящий проект github.
Я говорю о том, что вам действительно нужно спуститься до низового уровня какого-то сообщества LAMP, которое фокусируется на потребностях тех, кто быстро развертывает несколько серверов в сценариях использования, на которых вы сосредоточены. Скорее всего, вы сами будете прокладывать много своей трубы. Вы, вероятно, захотите, чтобы какая-то основная группа участников помогала вам. Сделайте это полноценным проектом FOSS.
Тогда вы будете известны как Этот удивительный парень FOSS, и у вас никогда не будет недостатка в розах! Или что-то вроде того...
Вау, поэтому интересно обновить эту ветку с 2012 года - эта страница по-прежнему отображается в результатах поиска для скриптов стека LEMP для WordPress и не только.
В наши дни у нас есть такие вещи, как контейнеры Docker, растущая экосистема PHP Composer (Packagist), а также несколько новых облачных провайдеров со встроенными скриптами установки для LAMP и LEMP.
Тем не менее, все еще есть (и я бы сказал, всегда будет) ценность в легких сценариях, ориентированных на Bash, для настройки стеков нишевых серверов, потому что:
Помните: на каждой Unix-машине в мире установлено одно: оболочка :)
Хотя существуют десятки, если не сотни базовых сценариев на GitHub и в других местах, на самом деле активно поддерживается лишь несколько сценариев развертывания / подготовки сервера, например: