Операционная система - Windows Server 2003
Официальный сайт:
www.reviewboard.org
Установка Review Board 1.5.1 на Linux
1. Установка Apache и MySQL
Для решения этой задачи я использовал пакет XAMPP, который легко разворачивается и содержит Apache и MySQL.
XAMP для Windows 1.7.3 (содержит Apache 2.2.14 и MySQL 5.1.41):
http://www.apachefriends.org/en/xampp-windows.html#641
2. Установка Python
Пакет Python скачивал с официального сайта (
http://www.python.org/download/releases/2.5.4/).
Это обычный installer, проблем с установкой возникнуть не должно.
Скачать:
python-2.5.4.msi (for x86 processors),
python-2.5.4.ia64.msi (for Win64-Itanium users),
python-2.5.4.amd64.msi (for Win64-AMD64 users)
3. Установка SetupTools
Пакет Python SetupTools в виде Windows Installer также скачивал с сайта python.org (
http://pypi.python.org/pypi/setuptools#windows).
Скачать:
SetupTools-0.6c11.win32-py2.5.
4. Прописать в системной переменной Path путь к Python.
Перейти
Пуск >
Панель управления >
Система > слева ссылка
Дополнительные параметры системы >
вкладка "Дополнительно" >
кнопка "Переменные среды"
в области
"Системные переменные" найти переменную
Path, после этого нажать изменить и добавить в значение переменной строку
";C:\Python25;C:\Python25\Scripts"
Сохраняем сделанные изменения.
5. Установка GNU Patch
Скачиваем инсталлер отсюда -
http://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/.
Устанавливаем и запоминаем путь, куда установили
GNU Patch.
После этого, аналогично пункту 4, нужно прописать в системной переменной
Path путь к
GNU Patch.
6. Делаем перезагрузку системы.
7. Установка mod_python
Я скачивал installer
отсюда.
После установки необходимо добавить в файл конфигурации сервера Apache httpd.conf (если установлен пакет XAMPP, то файл по умолчанию находится здесь - C:\xampp\apache\conf) следующую строку:
LoadModule python_module modules/mod_python.so
Перезапустите сервер Apache.
8. Установка memcached.
Скачивал
отсюда. Файл
memcached.exe скопировал в папку
c:\memcached\.
Скачать:
memcached-1.2.6-win32-bin
Далее, в свойствах файла
memcached.exe выберите вкладку
Совместимость, в области
Права учётной записи поставьте галочку
"Разрешить запуск не только администраторам".
Чтобы процесс memcached запускался как служба, наберите в командной строке команду:
>> c:\memcached\memcached.exe -d install
9. Установка python-memcached
Для установки выполните в командной строке следующую команду (компьютер должен иметь доступ к интернету):
>> easy_install Python-Memcached
Установку Python-memcached можно провести другим способом. Нужно скачать архив
отсюда, распаковать его и в командной строке выполнить:
>> cd ПутьКПапкеАрхива
>> python setup.py install
Это стандартный способ установки питоновских пакетов.
10. Установка Python Imaging Library
Скачиваем
отсюда (
PIL-1.1.7.win32-py2.5) и устанавливаем.
11. Установка PyCrypto
Скачать
отсюда (
PyCrypto 2.1 for 32bit Windows and Python 2.5) и устанавливаем.
12. Установка mod MySQL-python
Установить можно двумя способами.
а) В командной строке выполнить:
>> easy_install MySQL-Python
Примечание: компьютер должен иметь доступ к интернету.
б) Через виндовый инсталлер, скачать можно
отсюда.
13. Установка Review Board.
В командной строке выполнить:
>> easy_install ReviewBoard
Примечание: компьютер должен иметь доступ к интернету.
Дополнительно: Если возникает ошибка из-за того, что какой-то Python-пакет не найдет и установка останавливается, вы всегда можете сами найти в интернете нужный пакет, скачать и установить его, разархивировав и выполнив команду в папке архива:
>> python setup.py install
14. Предварительная работа с MySQL.
Для начала сменим пароль администратора, выполнив в командной строке:
>> mysql -u root mysql
>> UPDATE user SET Password=PASSWORD('НовыйПароль') WHERE user='root';
>> quit
>> mysqladmin -u root reload
Создаём базу данных для Review Board
>> mysql -u root -p mysql
>> CREATE DATABASE ReviewBoard
>> quit
15. Развёртывание сайта Review Board
Для этого в командной строке выполнить:
>> rb-site install ПутьКПорталу
Например:
>> rb-site install c:\www\reviewboard
Появиться мастер, где нужно будет сконфигурировать портал Review Board.
Мои настройки:
Domain Name: localhost
Root Path [/]: (нажал Enter)
Media URL [media/]: (нажал Enter)
Database Type [(1) mysql; (2) sqlite3]:
1
Database Name [reviewboard]: reviewboard
Database Server [localhost]: (нажал Enter)
Database Username: root
Database Password: НовыйПароль
Cache Type [(1) memcached; (2) file]:
1
Memcache Server [memcached://localhost:11211/]: (нажал Enter)
Web Server [(1) apache; (2) lighttpd]:
1
Python Loader [(1) modpython; (2) fastcgi; (3) wsgi]:
1
Username [admin]: admin
Password: НовыйПароль
E-Mail Address: ss@ss.ss
16. Прописать портал в Apache
В httpd.conf прописать:
Include "ПутьКПорталуReviewBoard/conf/apache-modpython.conf"
Например:
Include "c:/www/reviewboard/conf/apache-modpython.conf"
Перезапустить Apache.
Review Board развёрнут, можно работать.
Установка Review Board 1.5.1 на Linux