0
<< предыдущая заметкаследующая заметка >>
29 января 2019
Движок на Гитхабе

Выложил свой движок на Гитхаб: https://github.com/lleokaganov/lleoblog

Это весь мой движок — система ведения блога, сайта, автопостинг в соцсети и всё прочее — целиком, со всеми мыслимыми кренделями, пакетами, гуделками, тараканами и некоторыми внешними пакетами. Код весь мой, кроме TTF и содержимого /extended — там всякий софт редактора в стиле Ворда, модули работы со звуком и прочее, что вам скорее всего не пригодится.

Для установки понадобится:

1) Переименовать config.php.tmpl в config.php Вписать в нем вместо lleo.me свой домен, а также прописать пароли от MySQL. Пока больше ничего трогать не надо.

2) Если у вас старомодный apache — достаточно переименовать htaccess в .htaccess, и на этом всё.

Если у вас современный nginx — придется повозиться с его настройками: запретить папку /hidden и переадресовать любые непонятные запросы на index.php У меня примерно так:

[показать спрятанное]
показать nginx.conf
<?php
upstream home
{server unix:/var/run/home-fpm.sock;
}
server{listen 80 default_server;listen[::]:80 default_server ipv6only=on;root/var/www/home;index index.php index.html index.htm index.shtml;server_name lleo.me;client_max_body_size 500M;location/hidden{deny all;

return404;

}location/ {try_files $uri/index.php?$args;access_log/var/www/home/hidden/nginx/access.log;error_log/var/www/home/hidden/nginx/error.log;location~ \.php$ {fastcgi_split_path_info^(.+\.php)(/.+)$;fastcgi_pass unix:/var/run/home-fpm.sock;fastcgi_index index.php;

includefastcgi_params;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;client_max_body_size 500m;client_body_buffer_size 128k;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 4 32k;#proxy_buffers 32 4k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;

}

}
}

4) Теперь можно браузером открыть mysite.ru/install, убедиться, что движок поднялся, и закончить установку, обновляя эту страницу, создавая таблицы mysql и т.п.

В принципе должно работать, я попроверял у себя, вроде всё взлетает без проблем.

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

Не обязательно ставить движок в корневую папку сайта. Если вы хотите его поставить в отдельную папку, корневую, надо в config.php прописать эту папку в переменную со слэшом на конце: $blogdir='dnevnik/'; Также возможно придется поправить пути в файлах /css/*.css Хотя я не помню, где-то в /install кажется была кнопка, которая css исправляла сама.

Будьте осторожны: до тех пор, пока движок не выдаст авторизационный номер (логично, если это будет 1) и вы не пропишете его руками в config.php в переменную $admin_unics='1'; (админы назначаются только вручную из соображений безопасности) — до этого момента любой посетитель вашего сайта будет обладать правами админа (пока $admin_unics='';)

А вот нажимать кнопку INSTALL и пытаться обновить движок с какого-то внешнего сервера уже в общем-то и не надо. На github сейчас самая последняя версия. Я не придумал пока, как буду ее автоматически поддерживать, но придумаю.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок

Комментарии к этой заметке скрываются - они будут видны только вам и мне.

Оставить комментарий