Назад | Перейти на главную страницу

Оптимизированные скрипты стека LAMP / LEMP

С точки зрения «давайте попробуем не изобретать велосипед», я уже некоторое время искал упакованный стек 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 и в других местах, на самом деле активно поддерживается лишь несколько сценариев развертывания / подготовки сервера, например:

  1. SlickStack - Ubuntu + LEMP + WordPress + плагины MU + CloudFlare (Примечание: я автор)
  2. CentminMod - CentOS + LEMP + масса различных опций и дополнений
  3. EasyEngine - Ubuntu + Докер + LEMP + WordPress
  4. WordOps - форк EasyEngine v3 (без Docker)
  5. Вебинолы - вдохновлен EasyEngine v3, но включает некоторые параметры, не относящиеся к WordPress
  6. VPSSIM - вроде как CentminMod, но из Вьетнама (количество документов ограничено)
  7. HocVPS - тоже вроде CentminMod и тоже из Вьетнама