Очень простой способ заставить работать django на сервере

Для понятности, давайте определимся:

  • # домашняя директория — /home/vasia/
  • # директория с сайтами — /home/vasia/sites/
  • # папка сайта — /home/vasia/sites/mysite.com/
  • # папка проекта django — /home/vasia/sites/mysite.com/mysite

Читать далее Очень простой способ заставить работать django на сервере

Настройка веб-сервера для Django с nginx и uWSGI

Для запуска Django сервера можно использовать любой веб-сервер с поддержкой WSGI. В данной статье мы по шагам разберем процесс настройки веб-сервера для Django с использованием nginx и uWSGI. Те же принципы можно применить и при использовании другого веб-сервера.

Шаги для запуска веб-сервера для хостинга Django:

  • Приобрести сервер
  • Установить системные пакеты
  • Подготовить виртуальное окружение
  • Создать каталог и залить проект
  • Установить необходимые зависимости
  • Настроить веб-сервер и uWSGI

Если вы хотите разобраться в деталях настройки сервера для хостинга Python (Django) проекта — то я рекомендую прочесть статью  http://itman.in/uwsgi-python-hosting/

Здесь же собраны только необходимые действия для запуска Django проекта на пустом Ubuntu сервере с использованием uWSGI.

Читать далее Настройка веб-сервера для Django с nginx и uWSGI

Хостинг Python проекта — настройка uWSGI по шагам

Разберем по шагам процесс и детали настройки хостинга для Python проекта с использованием uWSGI на примере Django.

Кроме nginx и uWSGI на сервере вам понадобятся PIP и Virtualenv-wrapper, а также Python dev packages. Читать далее Хостинг Python проекта — настройка uWSGI по шагам

Webdav сервер

Простая установка WebDAV сервера в Ubuntu

Предположим, мы хотим сделать каталог [security] с группой ‘security’ в /home и дать возможность подключаться к нему используя WebDAV через SSL. Читать далее Webdav сервер

Запуск nginx и как перезапустить nginx на FreeBSD

Как перезапустить Nginx — FreeBSD

Скрипты для запуска nginx под FreeBSD находятся в директории /usr/local/etc/rc.d.

Запуск nginx через /etc/rc.conf

Все, что вам нужно для автоматического запуска nginx на FreeBSD — это добавить в файл /etc/rc.conf строку:

nginx_enable="YES"

Читать далее Запуск nginx и как перезапустить nginx на FreeBSD

Проверка конфигурации Nginx на ошибки

Перезапуск веб-сервера с нерабочей конфигурацией может привести к его остановке.

Чтобы проверить на ошибки конфиг nginx, нужно использовать опцию -t.

Опция -t заставит nginx проверить конфигурационный файл на корректный синтаксис и наличие ошибок, и затем попытается открыть файлы, указанные в конфигурации.

Для проверки конфига nginx на ошибки, используйте команду:

# nginx -c /usr/local/etc/nginx/nginx.conf -t

Пример вывода при запуске nginx с опцией -t:

?2008/10/09 19:24:26 [info] 52494#0: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok2008/10/09 19:24:26 [info] 52494#0: the configuration file /usr/local/etc/nginx/nginx.conf was tested successfully

Опция -c /path/to/config/file указывает, какой конфигурационный файл nginx должен использовать вместо используемого по-умолчанию.