Электродневник+Django: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (→Создание MySQL пользователя=пароля=базы_данных=odaybook (из консоли linux)) |
Vovan (обсуждение | вклад) (→Установка дневника recordbook посредством python-скрипта и запуск сервера) |
||
| Строка 63: | Строка 63: | ||
| − | =Установка дневника | + | =Установка дневника посредством скриптов= |
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | cd /var/www | |
| − | + | ./build/buildenv.sh | |
| − | / | + | ./odaybook/manage.py syncdb |
| + | на вопрос типа | ||
| + | You just installed Django's auth system, which means you don't have any superusers defined. | ||
| + | Would you like to create one now? (yes/no): | ||
| + | ответить: | ||
| + | no | ||
| − | + | далее команда: | |
| − | python ./odaybook/manage.py | + | python ./odaybook/manage.py shell |
| − | + | ||
| − | + | откроется консоль python: | |
| − | + | <pre> | |
| − | + | Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) | |
| − | + | [GCC 4.5.2] on linux2 | |
| − | + | Type "help", "copyright", "credits" or "license" for more information. | |
| + | (InteractiveConsole) | ||
| + | >>> | ||
| + | </pre> | ||
| + | |||
| + | в ней пишем: | ||
| + | |||
| + | from odaybook.userextended.models import Superuser | ||
| + | Superuser(last_name = 'Pupkin', first_name='Vasya', username='admin', email='pupkin@gmail.com').save() | ||
| + | exit() | ||
| + | |||
| + | где | ||
| + | |||
| + | Pupkin - Фамилия | ||
| + | Vasya - Имя | ||
| + | admin - Имя пользователя | ||
| + | pupkin@gmail.com - емэйл, на который придет пароль от учетной записи admin (aka Pupkin Vasya) | ||
Версия 20:52, 10 ноября 2013
Актуально для Ubuntu 12.04
Содержание
Оффсайт проекта
https://github.com/Entropius/recordbook
Скачать проект можно так:
wget https://github.com/Entropius/recordbook/archive/master.zip
или так:
git clone https://github.com/Entropius/recordbook.git
Установка
Пакеты из репозитория
sudo apt-get install apache2 libapache2-mod-wsgi mysql-server python-virtualenv python-mysqldb
Загрузка проекта из репозитория git
sudo apt-get install git cd /var/www/ ls sudo rm index.html sudo chmod 777 git clone git://github.com/Entropius/recordbook.git .
Создание MySQL пользователя=пароля=базы_данных=odaybook (из консоли linux)
mysql -u root -p
далее из консоли MySQL (mysql>):
CREATE USER 'odaybook'@'localhost' identified by 'odaybook'; CREATE DATABASE odaybook CHARACTER SET utf8 COLLATE utf8_unicode_ci; GRANT ALL ON odaybook.* to 'odaybook'@'localhost'; exit
Настройка виртуального хоста apache
sudo nano /etc/apache2/sites-enabled/000-default
заменить содержимое файла на
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Alias /media /var/www/media
WSGIScriptAlias / /var/www/webapp.wsgi
WSGIDaemonProcess odaybook user=entropius group=entropius threads=1 processes=1 display-name=%{GROUP} maximum-requests=1
WSGIProcessGroup odaybook
ErrorLog /var/log/apache2/odaybook_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog /var/log/apache2/odaybook_access.log combined
</VirtualHost>
sudo /etc/init.d/apache2 restart
Установка дневника посредством скриптов
cd /var/www ./build/buildenv.sh ./odaybook/manage.py syncdb
на вопрос типа
You just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no):
ответить:
no
далее команда:
python ./odaybook/manage.py shell
откроется консоль python:
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>>
в ней пишем:
from odaybook.userextended.models import Superuser Superuser(last_name = 'Pupkin', first_name='Vasya', username='admin', email='pupkin@gmail.com').save() exit()
где
Pupkin - Фамилия Vasya - Имя admin - Имя пользователя pupkin@gmail.com - емэйл, на который придет пароль от учетной записи admin (aka Pupkin Vasya)