Почти копипаста из
1. Ой, что это?!
Это binoniq — открытый движок Леонида Каганова.
Движок свободный: он распространяется по лицензии, близкой по смыслу к лицензии BSD. Это значит, что вы можете свободно использовать движок в целом, а также любые его части в любых целях — как некоммерческих, так и для извлечения выгоды.
ВАЖНО! Движок не предназначен для установки на localhost и в изолированной сети! Движок можно поставить только на реальное сетевое имя, к которому сможет в процессе инсталляции обращаться сервер-матка по особому трехстороннему аякс-протоколу. Это было сделано потому, что на некоторых дешевых хостингах закрыты исходящие соединения, поэтому соединение может установить с ними только внешний сервер-матка. |
2. Как установить движок?
а) Требования
Вам нужен собственный хостинг с PHP и MySQL (желателен memcache для увеличения производительности, но не обязательно). Если слово «хостинг» вам незнакомо, значит, своего хостинга у вас нет и дальше читать бессмысленно. Обязателен apache.
Если у вас не apache, а nginx, то вам не нужен .htaccess, но зато проследите, чтобы в конфиге nginx.conf было прописано:
location ~ ^/disable { deny all; } location / { root /var/www; try_files $uri /index.php; } |
/var/www — путь к веб-папке на диске. Смысл в том, чтобы переадресовать все несуществующие запросы на index.php движка, а уж он разберется.
б) Инсталляция
На нормальном хостинге без глюков вся установка обычно занимает пять минут. Движок можно ставить как на хостинг вообще, так и в отдельную папку (например, у меня стоят на сайте три движка — в корне, в /blog и в /dnevnik — мне так удобнее для разработки). Необходимо скачать и выложить на хостинг всего один файл minstall.php (micro-install). Права на папку, в которой он лежит, необходимо выставить полные: 0775, потому что minstall.php будет создавать файлы и папки. Запустите его с веба, нажмите «install» — он установит минимальную часть движка и поможет настроить конфиг. Затем зайдите в раздел /install (это не /minstall.php и не /install.php, а просто /install — к тому времени этот раздел заработает) и закончите установку. Более подробно процесс нынешней инсталляции описан здесь:
Можно скачать минимальный комплект файлов
- скачать и распаковать http://lleo.me/dnevnik/minimum.zip
- переименовать «htaccess» в «.htaccess», исправив в нем переменную «RewriteBase /blog/" на ваш случай (если движок в корне, то просто "/")
- в css/sys.css найти "/dnevnik/" и тоже исправить на ваш случай (если в корне, то "/")
- config.php.tmpl переименовать в config.php и там поправить:
— четыре строки с параметрами для MySQL:
$msq_host = «хост MySQL»;
$msq_login = «логин MySQL»;
$msq_pass = «пароль MySQL»;
$msq_basa = «название базы в MySQL»;
— Если движок ставится в папку, а не в корень, поправить $blogdir=«папка/";
— Прописать в $httpsite полное имя вашего сайта, как он виден снаружи.
— Везде, где встретится "_md5_" — вбивать строчки с разной произвольной ерундой (типа "123shjdgfhjsdgf») — это соли для разных хэшиков. - После этого в движке должен запуститься /install, далее — с картинками
- Первый вход в админку. Пока всё пусто.
- Жмём кнопку [INSTALL], выкачиваем недостающий файлы
- Обновляем страницу и создаём таблицы (жмём кнопки)
Заводим админа для написания постов (это не тот админ, что управляет файлами движка)- Логинимся в движок (создаём пользователя)
- Жмём кнопку [войти] в правом верхнем углу
- Жмём кнопку [залогиниться] в «регистрационной карточке»
- В окне логина выбираем, через что авторизовываться будем.
- Если всё путём — окно логина закроется и, на первый взгляд картина не изменится.
Обновляем страницу. За исключением маленькой детали: в правом вернем углу теперь вместо кнопки появится логин пользователя — ссылка на его профиль - Кликаем в эту ссылку, и видим свою заполненную «регистрационную карточку». Потом не помешает прописать емэйл, логин и пароль.
- Жмём кнопку [ADD ADMINS]
Видим, что добавляем пользователя с нужным номером (unics). Вводим пароль, жмём [setup]. Обновляем страницу.
- Логинимся в движок (создаём пользователя)
Можно писать первый пост. :)P.S. Внешний сайта вид определяется шаблонами и стилями.