Статьи с тэгом: nginx

Мониторинг Tornado с помощью Munin в Debian / Ubuntu


Такие слова, как Tornado или Munin, уже не должны быть незнакомыми для читателей DebainWorld.Ru. И необходимость в мониторинге ресурсов системы - тоже не новость. Ниже будет представлен вариант решения задачи мониторинга состояния веб-сервера Tornado.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка и настройка Django, Nginx через Tornado в Debian / Ubuntu


Tornado (торнадо) - это неблокирующий, высоко производительный веб-сервер с открытыми исходным кодом. Авторами сервера являются создатели сервиса FriendFeed. Сервер реализован средствами языка Python и в силу своей неблокирующей природы (используется epoll) легко выдерживает тысячи одновременных подключений. Помимо всего прочего, Tornado поддерживает протокол WSGI, хотя и с небольшими ограничениями (будут не доступны асинхронные фичи сервера).

Учитывая все это, можно предположить, что возможность запуска Django с помощью Tornado может стать достойной альтернативой описанному ранее способу запуска Django через FastCGI. Итак, проверим...

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Мониторинг nginx с помощью Munin в Debian / Ubuntu


Munin - весьма удобное средство, чтобы выполнять мониторинг серверов. Идущие в составе пакета плагины, позволяют практически сразу настроить мониторинг памяти, процессора, свободного места и т.д. Установка Munin уже описывалась ранее, и касалась не только основного пакета, но и настройки доступа к статистике через один из популярных http-серверов: Apache или Nginx. Однако и для самих http-серверов, как правило, статистика так же лишней не бывает. И если для Apache у Munin уже есть идущие в составе пакета плагины (apache_accesses, apache_processes, apache_volume), то для Nginx таковых нет. Исправить ситуацию не сложно.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка и настройка Django, Nginx через FastCGI (flup) в Debian / Ubuntu


Django (Джанго) - это динамично развивающийся web фреймворк с открытым исходным кодом, реализованный на языке Python. Рекомендуемым способом установки Django является связка Apache + mod_wsgi. Как это делается уже рассказывалось ранее в статье "Установка и настройка Apache, mod_wsgi, Django, MySQL".

Однако, всем известно, насколько Apache может быть "тяжелым" для сервера, особенно для статического контента. Поэтому, если нет желания, ставить связку Apache+Nginx, для проектов на Django можно обойтись только одним сервером Nginx. Запуск можно выполнять через FastCGI.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка и настройка доступа к mercurial по http через nginx в Debian / Ubuntu


Mercurial - это кросплатформенная распределённая система управления версиями (DCVS). Основная часть кода написана на языке Python, а наиболее чувствительные к производительности части выполнены в качестве Python-расширений на C. В настоящее время Mercurial используют такие проекты, как: Python, Netbeans, Mozilla и Mozdev, OpenOffice.org и многие другие.

Одной из самых распространенных задач, возникающих после установки Mercurial является настройка доступа к репозиториям по http-протоколу. Эта задача с точки зрения доступа на чтение уже описывалась ранее. Далее будет описан вариант доступа на чтение/запись с помощью http-сервера nginx.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка Nginx, Apache и настройка виртуальных хостов c поддержкой SSL (https) в Debian / Ubuntu


Одна из типичных задач: установить стандартную связку Nginx + Apache и настроить два (или более) виртуальных хоста. Виртуальные хосты привязаны к одному IP (Name-based Virtual Host). Кроме этого, на один из хостов необходим доступ по https (SSL).

Ранее уже описывались преимущества совместной работы Nginx и Apache. Там же описывались и особенности настройки этой связки. В текущем варианте будет больше внимания уделено настройке SSL: работой с сертификатами будет заниматься только фронтенд (nginx), бэкенд (apache) будет только отдавать контент.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка и настройка сервера nginx с поддержкой PHP в Debian / Ubuntu


Nginx - высоко производительный HTTP сервер, распространяемый с вместе с исходными кодами. Nginx стал популярным благодаря своей стабильности, богатому набору возможностей, простой конфигурацией и небольшим потреблением системных ресурсов.

Встроенной поддержки PHP в nginx нет, но есть возможность работы с FastCGI. Благодаря этому, а так же fastcgi демону spawn-fcgi, идущего вместе с сервером lighttpd, PHP-сайты могут вполне благополучно работать под nginx.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка nginx как front-end к apache в Debian / Ubuntu


Рано или поздно перед администратором встает задача разгрузить back-end, которым как правило, является apache. Одной из альтернатив для front-end является легкий web сервер Nginx. Данная конфигурация дает особенно большой выигрыш при наличии подключений по медленным каналам связи (модем), так как ресурсы системы начинают использоваться для дела, а не ждать, пока будет получен запрос или отдан ответ клиенту.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru