Электродневник+Django: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (→Установка дневника recordbook посредством python-скрипта) |
Vovan (обсуждение | вклад) (→Запуск сервера) |
||
Строка 54: | Строка 54: | ||
==Запуск сервера== | ==Запуск сервера== | ||
+ | Перейти в диреторию | ||
+ | /path/to/recordbook-master/ | ||
Перед запуском надо записать изменения в базу данных (если она используется): | Перед запуском надо записать изменения в базу данных (если она используется): | ||
− | python manage.py syncdb | + | python ./odaybook/manage.py syncdb |
Также можно проверить на ошибки: | Также можно проверить на ошибки: | ||
− | python manage.py validate | + | python ./odaybook/manage.py validate |
Запустить проект: | Запустить проект: | ||
− | python manage.py runserver | + | python ./odaybook/manage.py runserver |
Зайти браузером по адресу: | Зайти браузером по адресу: | ||
http://127.0.0.1:8000/ | http://127.0.0.1:8000/ |
Версия 14:10, 9 ноября 2013
Содержание
Оффсайт проекта
https://github.com/Entropius/recordbook
Скачать проект можно так:
wget https://github.com/Entropius/recordbook/archive/master.zip
или так:
git clone https://github.com/Entropius/recordbook.git
Установка Django и зависимых пакетов для работы дневника
sudo apt-get install python-django python-pytils python-mysqldb python-django-south python-virtualenv python-demjson mysql-server
Создание MySQL пользователя=пароля=базы_данных=odaybook (из консоли linux)
mysql -u root -p
далее из консоли MySQL (mysql>):
create user 'odaybook'@'localhost' identified by 'odaybook'; create database odaybook; grant all on odaybook.* to 'odaybook'@'localhost'; exit
Для настройки системы перед установкой на MySQL и изменения информации об администриторе системы и его емэйла файл
/path/to/recordbook-master/odaybook/settings_dist.py
Пример настроенного файла на администратора с электропочтой admin@nntc.nnov.ru и базу данных, расположенную в MySQL на localhost с логином=паролем=именем_базы_данных=odaybook:
... ADMINS = ( ('admin@nntc.nnov.ru', 'admin@nntc.nnov.ru'), ) MANAGERS = ADMINS PROJECT_DIR = os.path.dirname(os.path.abspath(__file__)) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'odaybook', # Or path to database file if using sqlite3. 'USER': 'odaybook', # Not used with sqlite3. 'PASSWORD': 'odaybook', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } } ...
Установка дневника recordbook посредством python-скрипта и запуск сервера
Перейти в директорию
/path/to/recordbook-master/
Запустить скрипт установки
./build/install.py
Запуск сервера
Перейти в диреторию
/path/to/recordbook-master/
Перед запуском надо записать изменения в базу данных (если она используется):
python ./odaybook/manage.py syncdb
Также можно проверить на ошибки:
python ./odaybook/manage.py validate
Запустить проект:
python ./odaybook/manage.py runserver
Зайти браузером по адресу:
http://127.0.0.1:8000/