Инструменты пользователя

Инструменты сайта


ru:development:install_master_branch

Установка среза ветки master на Ubuntu

Предполагается что имеется свежеустановленная версия Ubuntu 14.04 без предыдущих инсталляций программы Severcart. Все команды выполняются от пользователя root.

Устанавливаем postgres

export LC_ALL="ru_RU.UTF-8"
apt-get install postgresql
sudo -u postgres psql -c "CREATE USER scuser WITH PASSWORD '123456';"

sudo -u postgres psql -c "CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=scuser CONNECTION LIMIT=-1;"

В процессе выполнения этих команд, программа ругнётся на ошибку. Она не влияете на работу.

could not change directory to "/root": Отказано в доступе

Установка зависимости

apt-get install python3-pip python3-dev build-essential git

apt-get build-dep python-psycopg2

apt-get install python-virtualenv

apt-get install libxslt-dev libxml2-dev libpq-dev

apt-get build-dep python3-lxml libpq-dev python-dev

Создаём виртуальное окружение

virtualenv --distribute -p /usr/bin/python3 /var/venv/

Скачиваем текущий master релиз программы

св /var/venv/

git clone https://github.com/sfcl/severcart.git

Определяем переменные окружения

export DB_NAME=severcart

export DB_USER=scuser

export DB_PASSWD=123456

export DB_HOST=127.0.0.1

export DB_PORT=5432

Желательно разместить данные срроки в .bashrс, для того чтобы при слежующем залогинивании в командную оболочку произошло их автоматическое определение.

Устанавливаем внутренние зависимости

python3 /var/venv/severcart/tkinstaller/install.py

Окончание установки

Активируем виртуальное окружение для комплекта пакетов Python

source /var/venv/bin/activate

Запускаем встроенный develop сервер

/var/venv/severcart/#python manage.py runserver

Запущенный минисервер биндится по адресу http://127.0.0.1:8000/

ru/development/install_master_branch.txt · Последние изменения: 12:41 19/10/2016 (внешнее изменение)

Инструменты страницы