Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
django+virtualenv.
django+virtualenv.
В этой статье сделан акцент именно на возможность установки
django в изолированное окружение а не на сам процесс установки cms.
Установку django-cms в виртуальное окружение
я провожу на виртуальную машину и нет необходимости
отгораживаться от общесистемного окружения, но я всегда предполагаю
что моя испытуемая виртуалка это самостоятельный большой хост и все делаю по
взрослому. В питоне столько всего интересного что просто необходимо
уметь пользоваться виртуальным окружением создающим барьеры для безопасной
совместной работы разных программ использующих одни и теже объекты, тем
более если вы намерены работать над многими проэктами различающимися набором
программ и использующих разные типы баз данных.
Перед установкой в первую очередь необходимо разбить наши программы
на уcтанавливаемые общесистемно и программы которые мы будем устанавливать
в созданное виртуальное окружение. Первая группа будет установлена из под
рута и будет иметь общесистемные последствия далее мы установим менеджер
пакетов в питоне с коротеньким именем pip и с его помощью сможем устанавливать
пакеты в созданное окружение.
Поехали
Устанавливаем необходимые инструменты автоматизирующие процесс установки
Следующим шагом установим менеджер
Нам будет предложено доустановить кучу дополнительных пакетов, соглашаемся,
тем более что основная часть как можем заметить находится в репе на iso
образе диска подключенного у меня как cdrom.
[album]189[/album]
<<Необходимо скачать 991 kB/49,5 MB архивов>>
Циферка 49,5 как раз и соответствует локальной репе.
Подошла очередь за виновником нашего торжества
Который в свою очередь потянет за собой свою группу поддержки
Соглашаемся и устанавливаем
Я устанавливаю django под отдельным одноименным пользователем
И в домашнем каталоге нового пользователя стартуем нашу программу
Проверяем наличие созданного каталога
Осталось только активировать созданное окружение
В строке приглашения появится в скобочках приставка к имени пользователя (env)
[album]191[/album]
Это значит что наше созданное окружение работает.
Опять востпользуемся менеджером и установим нашу cms
Проверим что установили
Все. Стартуем новый проэкт
И заключительная точка, запустим сервер
Если набрать этот адрес в браузере увидим следующее
[album]190[/album]
Цветочки и поздравления.
django в изолированное окружение а не на сам процесс установки cms.
Установку django-cms в виртуальное окружение
я провожу на виртуальную машину и нет необходимости
отгораживаться от общесистемного окружения, но я всегда предполагаю
что моя испытуемая виртуалка это самостоятельный большой хост и все делаю по
взрослому. В питоне столько всего интересного что просто необходимо
уметь пользоваться виртуальным окружением создающим барьеры для безопасной
совместной работы разных программ использующих одни и теже объекты, тем
более если вы намерены работать над многими проэктами различающимися набором
программ и использующих разные типы баз данных.
Перед установкой в первую очередь необходимо разбить наши программы
на уcтанавливаемые общесистемно и программы которые мы будем устанавливать
в созданное виртуальное окружение. Первая группа будет установлена из под
рута и будет иметь общесистемные последствия далее мы установим менеджер
пакетов в питоне с коротеньким именем pip и с его помощью сможем устанавливать
пакеты в созданное окружение.
Поехали
Устанавливаем необходимые инструменты автоматизирующие процесс установки
Код: Выделить всё
sudo apt install python-setuptools
Код: Выделить всё
sudo apt install python-pip
тем более что основная часть как можем заметить находится в репе на iso
образе диска подключенного у меня как cdrom.
[album]189[/album]
<<Необходимо скачать 991 kB/49,5 MB архивов>>
Циферка 49,5 как раз и соответствует локальной репе.
Подошла очередь за виновником нашего торжества
Код: Выделить всё
sudo apt install python-virtualenv
Соглашаемся и устанавливаем
Я устанавливаю django под отдельным одноименным пользователем
Код: Выделить всё
sudo adduser django
cd /home/django
Код: Выделить всё
virtualenv env
Код: Выделить всё
ls
env
Код: Выделить всё
source env/bin/activate
[album]191[/album]
Это значит что наше созданное окружение работает.
Опять востпользуемся менеджером и установим нашу cms
Код: Выделить всё
pip install django-cms
Код: Выделить всё
python
>>> import django
>>> print(django.get_version())
1.7.8
Код: Выделить всё
django-admin.py startproject myproject
Код: Выделить всё
python manage.py runserver 192.168.1.55:8000
[album]190[/album]
Цветочки и поздравления.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay