Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
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 — необходим для автогенерации slug

https://i.imgur.com/aS4nGAm.png
pip3 install unidecode — поможет с переводом кириллицы в slug.

https://i.imgur.com/RGDbJjG.png
pip3 install django-bootstrap3 — установит для нашего проекта bootstrap3
Обратите внимание pip3 — установщик пакетов Python3
На данном этапе этих пакетов хватит.
Установка Vue заслуживает отдельной статьи. Её установку рассмотрим подробнее когда займёмся фронтендом.

Данный пост подготовлен автором @zheev. В рамках данного цикла статей он расскажет о том, что и как он программировал, какие языки и технологии использовал. С какими трудностями пришлось столкнуться и их решение на реальных примерах.

Первая часть - Вступление
Вторая часть - Проектирование БД

4
516.051 GOLOS
На Golos с August 2017
Комментарии (2)
Сортировать по:
Сначала старые