Установка mod_wsgi в Ubuntu 12.04
Ubuntu, VPS | Комментировать запись
Что такое mod_wsgi?
mod_wsgi – это простой в установке и использовании инструмент модуль Apache, позволяющий обслуживать приложения Python. Кроме того, это один из рекомендуемых способов запуска приложения Django в производство. В данном руководстве речь пойдет об установке и настройке mod_wsgi на веб-сервере Apache.
Требования
Прежде чем приступить к выполнению этого руководства, рекомендуется прочесть предыдущую статью данной серии, которая демонстрирует установку Django на сервер Ubuntu 12.04.
Конечно, также понадобится предварительно установленный сервер Apache. Для установки Apache и всех необходимых компонентов используйте:
sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
По завершении установки Apache и компонентов, откройте при помощи браузера IP сервера; если установка Apache прошла успешно, на экране появится стандартная страница «It Works». Если же такая страница не появилась, возможно:
- Веб-сервер Apache установлен неверно;
- На сервере существует ранее установленная версия Apache;
- Фаервол Iptables блокирует порт 80.
Запустив Apache, приступайте к выполнению руководства.
Установка mod_wsgi с помощью aptitude
Установить mod_wsgi при помощи aptitude очень просто.
sudo aptitude install libapache2-mod-wsgi
Затем перезапустите Apache:
sudo service apache2 restart
Установка mod_wsgi из исходного кода
Исходный код постоянно меняется, тем самым обеспечивая установку последней доступной версии модуля.
Итак, чтобы скомпилировать mod_wsgi из исходного кода, выполните:
mkdir ~/sources
cd ~/sources
wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz
tar xvfz mod_wsgi-3.3.tar.gz
Затем загрузите при помощи aptitude два пакета:
sudo aptitude install python-dev apache2-prefork-dev
При использовании рабочего MPM замените apache2-prefork-dev на apache2-threaded-dev.
После завершения этого процесса можно установить mod_wsgi:
cd mod_wsgi-3.3
./configure
make
sudo make install
Установив mod_wsgi, читайте следующую статью, в которой речь идет об обслуживании приложений Python при помощи данного модуля.
Tags: Apache, Cloud Server, Django, mod_wsgi, Python, Ubuntu, Ubuntu 12.04