Т.к. сама установка нигде не описана и возникает несколько подводных камней, написал инструкцию, она не совсем для новичков, т.к. всякие мелочи типа как подключиться по SSH или скопировать файлы не расписаны, но надеюсь поможет людям
Установка Majordomo на Raspberry Pi
В качестве ОС для Raspberry была выбрана Raspbian. Данная ОС широко описана в интернете, а также оптимизирована специально для RPi.
Образ ОС можно скачать с официального сайта:
http://www.raspberrypi.org/downloads . Образ заархивирован в ZIP, сам имеет расширение IMG. Его необходимо разархивировать.
Также, потребуется утилита Win32DiskImager, запустить которую необходимо с правами администратора.
Устанавливаем вашу SD карту в кард-ридер, смотрим в Проводнике, какую букву она получила в системе (чтобы ненароком не затереть данные на другом носителе).
В программе Win32DiskImager выбираем скачанный ранее образ Raspbian, выбираем нужную букву носителя и жмем Write. На предложенное предостережение отвечаем “Yes”.
Пойдет процесс заливки ОС на карту и разбиения ее на разделы.
Процесс закончится сообщением об успехе.
Отсоединяем SD-карту и вставляем ее в Raspberry Pi.
Подключаем к плате питание и видим на мониторе процесс загрузки, наблюдаем радостное мигание лампочек Raspberry Pi.
При первой загрузке автоматически будет запущена программа настройки системы (так же ее можно запустить самостоятельно из коммандной строки)
raspi-config:
1. Выполняем команду expand_rootfs, которая расширит root раздел на всю SD-карту.
2. Входим в раздел configure_keyboard и устанавливаем наиболее подходящий тип клавиатуры.
3. Затем, входим в раздел change_pass устанавливаем новый пароль для пользователя pi (обратите внимание, что вводимые символы не отображаются вообще, даже в виде звездочек!).
4. Устанавливаем дополнительные локали с помощью пункта change_locale (я не стал этого делать и оставил единственную локаль по умолчанию — en_GB UTF8).
5. Устанавливаем часовой пояс (set_timezone). Например, если Вы живете в Москве, необходимо найти пункт Europe, а в нем — Moscow
6. Memory_split устанавливаем в соотвествии с собственным желанием, рекомендую отвести под video – 32Mb, если планируете пользоваться графическим интерфейсом.
7. Обязательно активируем ssh!
В конце нажимаем [CTRL]+[F] и выбираем пункт Finish, соглашаясь на перезагрузку устройства.
Когда перезагрузка будет завершена, Вы увидите приглашение на ввод имени пользователя и пароля. Имя пользователя — pi, пароль Вы установили во время настройки системы Raspbian.
На этом установка и первичная настройка системы завершена!
Не забывайте, что если Ваш Raspberry подключен в сеть, то можно использовать SSH доступ, что во много раз удобнее.
Перед началом работы обновим apt-get:
sudo apt-get update
sudo apt-get upgrade
Устанавливаем MySQL:
sudo apt-get install mysql-server mysql-client
Когда запросит установить пароль для root – укажите любой пароль, который Вы запомните.
Устанавливаем APACHE
apt-get install apache2 apache2-utils
Устанавливаем PHP5:
sudo apt-get install php5-cgi php5-cli libapache2-mod-php5 php5 php-pear php5-xcache
Устанавливаем PHPMYADMIN
sudo apt-get install phpmyadmin
В процессе установки он попросит пароль для пользователя MySQL (который мы указали ранее) и новый пароль для подключения к phpmyadmin
Включаем mod_rewrite
sudo a2enmod rewrite
Правим конфиг Апача
sudo nano /etc/apache2/sites-available/default
Находим раздел
</Directory>
И меняем AllowOverride None на
AllowOverride All
Сохраняемся и выходим
Перезапускаем Апач
sudo apache2ctl restart
Скачиваем дистрибутив Majordomo, разархивируем и копируем содержимое html в папку /var/www/
Меняем права доступа к файлам
find /var/www/cached/ -type d -exec chmod 777 {} \;
find /var/www/cached/ -type f -exec chmod 666 {} \;
find /var/www/cms/ -type d -exec chmod 777 {} \;
find /var/www/cms/ -type f -exec chmod 666 {} \;
find /var/www/debmes/ -type d -exec chmod 777 {} \;
find /var/www/debmes/ -type f -exec chmod 666 {} \;
find /var/www/modules/ -type d -exec chmod 777 {} \;
find /var/www/modules/ -type f -exec chmod 666 {} \;
find /var/www/templates/ -type d -exec chmod 777 {} \;
find /var/www/templates/ -type f -exec chmod 666 {} \;
find /var/www/objects/ -type d -exec chmod 777 {} \;
find /var/www/objects/ -type f -exec chmod 666 {} \;
find /var/www/rc/ -type d -exec chmod 777 {} \;
find /var/www/rc/ -type f -exec chmod 666 {} \;
find /var/www/saverestore/ -type d -exec chmod 777 {} \;
find /var/www/saverestore/ -type f -exec chmod 666 {} \;
Заходим по адресу http://Адрес Raspberry/phpmyadmin
Создаем базу данных
db_terminal
и импортируем в нее db_terminal из папки с дистрибутивом
Создаем пользователя и даем ему права на базу данных
После этого правим
sudo nano /var/www/config.php
Прописываем имя пользователя и пароль пользователя БД
Все, теперь вы можете зайти на веб интерфейс Majordomo
http://Адрес Raspberry/
Осталось только добавить запуск php ./cycle.php в планировщик cron, но с этим я пока не разобрался