vp-webdev
7 лет назадСоздание web-сервиса. Всё, но не сразу. Установка окружения.
В этой статье рассмотрим установку всех необходимых инструментов на ОС Linux Debian.
Понадобится следующее ПО:
Python3, PostgresSQL, Memcached, Virtualenv и Django
Python3 - как правило идёт с Linux из «коробки».
PostqreSQL — база данных. Устанавливается командой
apt-get install postgresql postgresql-contrib libpq-dev
.https://i.imgur.com/Hq9jaPw.png
Memcached — сервер кэширования устанавливается командой
apt-get install memcached
https://i.imgur.com/QBBhl4w.png
У меня он установлен. Вам же потребуется только согласиться.
Pip — установщик пакетов Python. Ставил командой
apt-get install Python3-pip
.https://i.imgur.com/n0CTXog.png
Virtualenv — Виртуальное окружение. Ставится командой установки пакетов
apt-get install python3-venv
.https://i.imgur.com/gNrEFQQ.png
Создаём папку для проекта в удобном месте и переходим в неё. Затем командой
python3 -m venv env
— создаём виртуальное окружение под названием env.https://i.imgur.com/H3ouDdk.png
Активируем его :
source env/bin/activate
.Виртуальное окружение — это область Вашего приложения, в котором имеются необходимые пакеты.
Установим пакеты:
pip3 install Django
— загрузка фреймворка Django.pip3 install psycopg2
— служит для работы с Postgresql получитеSuccessfully installed psycopg2 Cleaning up…
https://i.imgur.com/vLyRiMI.png
pip3 install django-autoslug
— необходим для автогенерации slughttps://i.imgur.com/aS4nGAm.png
pip3 install unidecode
— поможет с переводом кириллицы в slug.https://i.imgur.com/RGDbJjG.png
pip3 install django-bootstrap3
— установит для нашего проекта bootstrap3Обратите внимание pip3 — установщик пакетов Python3
На данном этапе этих пакетов хватит.
Установка Vue заслуживает отдельной статьи. Её установку рассмотрим подробнее когда займёмся фронтендом.
Данный пост подготовлен автором @zheev. В рамках данного цикла статей он расскажет о том, что и как он программировал, какие языки и технологии использовал. С какими трудностями пришлось столкнуться и их решение на реальных примерах.
Первая часть - Вступление
Вторая часть - Проектирование БД