Как сделать себе админку на своём сервере v34

Как сделать себе админку на своём сервере v34
Как сделать себе админку на своём сервере v34
Как сделать себе админку на своём сервере v34
Как сделать себе админку на своём сервере v34
Как сделать себе админку на своём сервере v34

1. Ой, что это?!

Это binoniq — открытый движок Леонида Каганова. Вы находитесь на официальной странице проекта. Движок свободный: он распространяется по лицензии, близкой по смыслу к лицензии BSD. Это значит, что вы можете свободно использовать движок в целом, а также любые его части в любых целях — как некоммерческих, так и для извлечения выгоды.


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/blog/2012/12/01.html

Можно скачать минимальный комплект файлов http://lleo.me/dnevnik/minimum.zip и установить без minstall.php, выполнив последовательность действий:
1) скачать и распаковать http://lleo.me/dnevnik/minimum.zip,
2) переименовать «htaccess» в «.htaccess», исправив в нем переменную «RewriteBase /blog/" на ваш случай (если движок в корне, то просто "/")
3) в css/sys.css найти "/dnevnik/" и тоже исправить на ваш случай (если в корне, то "/")
4) config.php.tmpl переименовать в config.php и там поправить:
— четыре строки с параметрами для MySQL:
$msq_host = «хост MySQL»;
$msq_login = «логин MySQL»;
$msq_pass = «пароль MySQL»;
$msq_basa = «название базы в MySQL»;
— Если движок ставится в папку, а не в корень, поправить $blogdir=«папка/";
— Прописать в $httpsite полное имя вашего сайта, как он виден снаружи.
— Везде, где встретится "_md5_" — вбивать строчки с разной произвольной ерундой (типа "123shjdgfhjsdgf») — это соли для разных хэшиков.
5) После этого в движке должен запуститься /install, который поможет выкачать остальные файлы, создать нужные таблицы, создать админский пароль, прописать админа.

Внимание! После установки движка вы не сможете создавать заметки сразу: в /install вы должны прописать себя в админы (кнопка «ADD ADMINS»). Админ, работающий в /install, и админ, имеющий право создания заметок — это по некоторым причинам разные сущности. Админ заметок имеет зарегистрированный unic (когда вы пару раз зашли на страницу своего сайта, вам присвоен номер в куках), и он прописывается в config.sys, например: $admin_unics="1";

ВАЖНО! Движок не предназначен для установки на localhost и в изолированной сети! Движок можно поставить только на реальное сетевое имя, к которому сможет в процессе инсталляции обращаться сервер-матка по особому трехстороннему аякс-протоколу. Это было сделано потому, что на некоторых дешевых хостингах закрыты исходящие соединения, поэтому соединение может установить с ними только внешний сервер-матка.

Внимание!!! Если не заработало после установки:

1. Закомментируйте в .htaccess строчки:

php_flag session.use_trans_sid off

php_flag session.use_cookies on

2. Пропишите на все файлы права 664, а на все папки — права 775 (на крайний случай: 644 и 755)

3. Как пользоваться движком?

В /install вам надо добавить свой браузер в админы, нажав «ADD ADMINS». После этого откройте / (вероятно, перекинет на содержание) и нажмите на клавиатуре 'N' или 'A' (вызов админской панели). Помните, что если дата начинается строкой вида 2009/12/01(что дальше — не важно) — то это лист дневника, и он участвует в календаре. Записей за один день может быть несколько — например 2009/12/01-02_eshe_zametka Ко всем будет автоматически добавляться .html Если дата начинается не с YYYY/MM/DD, то это статичный лист, он не будет участвовать в календарной навигации. Например, заметка с именем lleoblog будет доступна как /blog/lleoblog, а с именем arhiv/marazm/prikol.html будет открываться по указанному адресу, хотя папки arhiv и marazm физически не существуют.

4. Что умеет движок сегодня?

Хуй знает, ребята. Сегодня это уже навороченный движок, который может работать как блогом, так и сайтом (у меня такой), так и многопользовательской социальной сетью, содержащей блоги и сайты разных пользователей (, например). Это в зависимости от опций в config.php.

Движок давно и прочно перешел в стадию релиза — на нем работает не только мой основной блог, но и весь мой сайт. Удобные интерфейсы мгновенного редактирования, учет и авторизация посетителей, работа с фотоальбомом (точнее, это уже файл-менеджер), большое количество модулей на все случаи жизни.

Напоминаю лишь полезные ссылки:

/minstall.php — старый инсталлятор. Он нужен для первоначальной установки, а также если что-то заглючило во время обновлений через /install.

/install — новый инсталлятор, страница админа и обновлений. Он прекрасен, ящитаю. Новый инсталлятор работает даже на хостингах, где запрещены исходящие соединения.

/comm — страница, где отображаются те комментарии, которые вы еще не читали, это очень удобно, там же можно их и обрабатывать, отвечать, удалять, раскрывать и скрывать. Это избавляет от необходимости высылать их почтой.

/contents — страница оглавления всех заметок. Кажется, там должны работать и некоторые виды сортировки, кажется, даже поиск.

/pravki — модуль для администрирования правок, предложенных пользователями.

/rss и /rssc — RSS-каналы заметок и комментариев.

5. Авторы.

Спасибо Созидателю (Евгений Ненаглядов) http://sozidatel.com/ за неоценимый вклад. Спасибо Михаилу Валенцеву за помощь в JS при создании системы правки. Если у вас есть желание что-то улучшить или дописать или сделать интересный модуль (в движке модульная система, их можно довешивать неограниченно) — это прекрасно!

Чистого неба и вкусного хлеба!

Как сделать себе админку на своём сервере v34 Как сделать себе админку на своём сервере v34 Как сделать себе админку на своём сервере v34 Как сделать себе админку на своём сервере v34 Как сделать себе админку на своём сервере v34 Как сделать себе админку на своём сервере v34 Как сделать себе админку на своём сервере v34

Изучаем далее:



Как сделать фото с ушками и языком

Коллекторная схема теплого пола

Открытая схема присоединения гвс к тепловым сетям

Раскраски лица девушек для макияжа распечатать6

Как сделать фигуру павлина