Электродневник+Django: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) |
Vovan (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Актуально для Ubuntu 12.04 | + | Актуально для Ubuntu 12.04 |
=Оффсайт проекта= | =Оффсайт проекта= | ||
https://github.com/Entropius/recordbook | https://github.com/Entropius/recordbook | ||
− | + | Скачать проект можно так: | |
wget https://github.com/Entropius/recordbook/archive/master.zip | wget https://github.com/Entropius/recordbook/archive/master.zip | ||
− | + | или так: | |
git clone https://github.com/Entropius/recordbook.git | git clone https://github.com/Entropius/recordbook.git | ||
− | =Установка | + | =Установка = |
− | sudo apt-get install | + | |
+ | ==Пакеты из репозитория== | ||
+ | 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 пользователя=пароля=базы_данных=odaybook (из консоли linux)== | ||
Строка 21: | Строка 32: | ||
exit | exit | ||
− | == | + | ==Настройка виртуального хоста apache== |
− | / | + | sudo nano /etc/apache2/sites-enabled/000-default |
− | + | заменить содержимое файла на | |
+ | <pre> | ||
+ | <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> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
+ | |||
+ | sudo /etc/init.d/apache2 restart | ||
+ | |||
+ | |||
=Установка дневника recordbook посредством python-скрипта и запуск сервера= | =Установка дневника recordbook посредством python-скрипта и запуск сервера= |
Версия 20:43, 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; 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
Установка дневника 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/