FirstVDS: Debian 7 Wheezy + NGINX + Django и другие

7778 0

    Связка Debian 7 Wheezy + NGINX + UWSGI + Viartualenv + Django показала себя довольно живенько и стабильно. "Погонял" ее во время разработки и тестирования моего нового проекта GOSTdoc.ru. Кроме того с 03.02.2014 Панель управления ISPmanager Lite станет платной в связи с этим этот пост становится более актуальным для начинающих джанговодов.

    Поэтому выполняю своё обещание и начинаю небольшую серию статей, про настройку такой конфигурации на vds от моего хостера FirstVDS.ru

Напоминаю баннер с Джанго пони дает скидку на покупку сервера в 25%.
Также есть промокод но по условиям партнерской программы я должен его распространять лично и оффлайн.

    Точно по моему рецепту, написанному ранее, установить связку не удалось поскольку на FirstVDS предоставляют Debian 7 (64-bit). Ранее я ставил на 32. В связи с этим, пришлось проверять заново каждый шаг.

---

1. Заказываем сервер.

   1.1 Без панели ISP manager
   1.2 Без серверов имен (будем делать на Яндексе)

2. После активации сервера должно прийти письмо с информацией и паролями.

3. Обновляем систему и ставим необходимые для настройки пакеты. Я в первую очередь ставлю:

root$ aptitude install mc htop

4. Заходим по SSH под рутом и настраиваем пользователей.

   4.1. С помощью команды passwd меняем пароль root и записываем ;) чтобы не забыть.
   4.2. Делаем своего пользователя с помощью команды adduser [nameuser]
   4.3. Перезаходим и проверяем работу нашего пользователя и переход в root, чтобы не накосячить в следующем шаге.
   4.5. Перенести ssh на другой порт. Для этого в файле /etc/ssh/sshd_config заменить порт с 22 на свой. Там же закрыть доступ по root поставив: PermitRootLogin no (Все это для того чтобы ваш рут не мучали кулхацкеры)
   4.6. Перегружаем сервер

5. Ставим время:

root$ date --set месяц(1)/день(21)/год(2014)
root$ date --set время(hh:mm:ss)

6. Для удаления неиспользуемых файлов локализации ставим localepurge при установке отмечаем необходимые языки

root$ aptitude install localepurge
7. Далее выполняем пункты с 3 по 18 из поста Debian 7 Wheezy + NGINX + UWSGI + Viartualenv + Django. За исключением 11го пункта не хочет на 64-bit проверяться и все тут. :( Но все остальное проходит поэтому продолжайте смело и получите в браузере по Вашему адресу долгожданный:
    It worked!
    Congratulations on your first Django-powered page.
    ...

8. Для того чтобы ваш домен показывал на ваш новый сервер используйте DNS Яндекса прописав в настройках DNS записей:

@ A [Ваш домен].

На сегодня это все, но я обязательно продолжу описывать настройку сервера на FirstVDS.

Нам еще предстоит настроить все то, что есть в конфигах с ISP manager по умолчанию. 

 

P.S. Кстати многое из этого есть в WIKI на сайте хостера. :)


PPS. Пользователи зарегистрировавшие сервера с моего баннера могут смело обращаться за помощью ко мне, я обязательно постараюсь помочь. Не забудьте только назваться также как и регистрировались, для идентификации. ;)

 

 

 

Комментарии

Контактные данные

 Россия, г. Москва