Архив

Публикации с меткой ‘HTTP’

Сервер в один клик: поднимаем веб-демон быстро. Статья для журнала Хакер

122Статья написана специально для журнала Хакер и опубликована в бумажной версии (в несколько сокращенной и отредактированной версии). Редакторскую версию из бумажной версии можно прочитать на сайте журнала, ниже я публикую свой оригинальный вариант,  без правок или ограничения на объем материала.

Тебя убеждает друг, поспорив на ящик пива, что за пять минут не развернуть полноценный веб-сервер, с поддержкой всех языков, Ruby, PHP или Python? Или десяти минут не хватит, что бы поставить и сразу поработать с Drupal, Alfresco, SugarCRM или Moodle? Соглашайся, будете потом все выходные пить бесплатное пиво!

Введение

Нисколько не хочу задеть чувства серьезных хакеров и администраторов, знающих опции конфигурирования Apache и настройки JRuby, но во многих случаях очень хочется иметь именно ту волшебную кнопку "Сделать, чтобы работало". Не качать и компилировать, править исходники и потом копаться в настройках, заодно проверяя совместимость всего со всем и с твоим характером. Ну типа дали в универе задание написать отчет об современных системах постройки сайтов (CMS) или пригласили как эксперта поставить бедным учителям систему дистанционного образования Moodle. А то и просто надо проверить работу небольшого скриптика, взламывающего хеши паролей новым методом. Ради любопытства, поднять какой-то особый сервер, встроить его в любимую кофеварку с Linux-ом и запускать там java-сервлеты. Да думаю ты сам придумаешь, зачем и когда использовать то, о чем сейчас расскажу.

Первым путем для запуска веб-скриптов является установка на компьютере полноценного LAMP сервера, для чего надо почитать много разной документации (или эту статью в нашем журнале), а потом еще пару-тройку дней провозится с настройками. Но есть и второй путь - использовать готовые так называемые сборки или стеки, которые представлены в виде как бы одной единственной программы, которая ставиться удобным и красивым инсталлятором, а внутри содержит все необходимое. Это и веб-сервер, и интерпретаторы нужных языков, обычно, РНР и perl, и необходимые библиотеки и модули, а также часто простую панель управления, чтобы не разбираться что за чем запускать и останавливать, а просто нажать ту самую заветную кнопку "Работать". Читать далее...

Apache mod_ndb — MySQL кластер с доступом через HTTP и Ajax.

13 января 2008 3 комментария

mysql_100x52-64.gifПриветствую наших читателей. В сегодняшнем мире Ajax и сложных интернет-приложений построение высокопроизводительной архитектуры с одной стороны, способной обслуживать тысячи и миллионы запросов, и обеспечение взаимодействие с другими сервисами, как в рамках своей системы, так и интеграция со сторонними приложениями, используя базовые стандартные протоколы, как ни когда актуальна, согласитесь. Для решения первой задачи применяют различные методы и подходы, но основным считается сначала применение различного рода оптимизации (поясню, что здесь и далее речь идёт о СУБД MySQL), потом переходим к использованию расширенных но эксклюзивных возможностей нашей СУБД (вроде partition tables), репликация, но в конце концов мы приходим к использованию кластерной архитектуры, как, наверное, единственного решения для высоких нагрузок и обеспечения доступности.

Читать далее...

Developers.org.ua