Image

Установка Django на виртуальный сервер выполняется с помощью пакета, включающего в себя все необходимые службы. Установка выполняется в ssh консоли linux, в качестве сервера используется Centos 7. Последнюю версию пакета можно найти на сайте разработчика Bitnami


Перед началом установки необходимо убедится, что на сервере нет предустановленных служб, например чтобы удалить apache используйте команду:


# yum remove httpd


Также рекомендуем сразу настроить службу фаервола:


# iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

# service iptables save

# service iptables restart


Скачивание и установка пакета:


# wget http://iso.synay.net/vm-apps/bitnami-django-3.1.6-0-linux-x64-installer.run

# chmod +x bitnami-django-3.1.6-0-linux-x64-installer.run

# ./bitnami-django-3.1.6-0-linux-x64-installer.run


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


SQLite [Y/n] : Y

По умолчанию выбираем (Y)


MySQL [Y/n] : Y

По умолчанию выбираем (Y)


PostgreSQL [Y/n] : Y

По умолчанию выбираем (Y)


Django : Y (Cannot be edited)

Node.js [Y/n] : Y

По умолчанию выбираем (Y)


Is the selection above correct? [Y/n]: Y

Выбор сделан правильно.


Select a folder [/opt/djangostack-3.1.6-0]: 

Нажмите Enter если нужно оставить указанный путь по умолчанию


MySQL Server root password :

Re-enter password :

Необходимо задать пароль для root пользователя базы данных

Please enter your database 'postgres' user password.


PostgreSQL postgres user password :

Re-enter password :

Необходимо задать пароль для postgres пользователя базы данных


Do you want to setup an initial project? [Y/n]: Y

Создадим тестовый проект (рекомендуется для новичков)


Project Name [Project]: Test

Укажем название проекта без пробелов

[1] SQLite: Проект будет настроен на использование SQLite в качестве базы данных. Подходит для сред разработки и тестирования.

[2] MySQL: Проект будет настроен на использование MySQL в качестве своей базы данных. Рекомендуется для производственных сред.

[3] PostgreSQL: Проект будет настроен на использование PostgreSQL в качестве базы данных. Рекомендуется для производственных сред.


Please choose an option [1] : 2

Мы выберем MySQL в связи с ее популярностью.


Hostname [xx.xxx.xxx.xx]: 

Укажем имя своего домена при наличие или оставим как есть.

 
Do you want to continue? [Y/n]: Y

Приступить к установке.

 

Launch Django application. [Y/n]: Y 

Запустить приложение.

 

Теперь можно открыть ссылку вида http://server_ip/ в браузере и проверить работу приложения.


Для того чтобы добавить новый проект воспользуйтесь командой

# cd /opt/djangostack-3.1.6-0/apps/django/django_projects/PROJECT

# django-admin.py startproject PROJECT


Установка Django завершена.




Нет комментариев