{imgicourl}{zamok}
<< предыдущая заметкаследующая заметка >>
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
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;
    return 404;
  }

  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;
      include fastcgi_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 сейчас самая последняя версия. Я не придумал пока, как буду ее автоматически поддерживать, но придумаю.

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

книжный сомелье: сегодняшние книжные анонсики c Everybook

Перейти в магазин  Перейти в магазин  Перейти в магазин   9 декабря — Юрьев день

Вот тебе, бабушка! Книги бабушек и про бабушек. «Папа, мама, бабушка» - сборник о норвежском семействе. «Ваши внуки» - идеи игр и занятий. И прекрасная Нина Зверева - бизнес-тренер, продюсер, тележурналист, писатель, а также любящая мама и бабушка.

Перейти в магазин   А ещё 9 декабря — Международный день борьбы против коррупции

Поучительная история Османской империи: триумф и взлет грозного государства. Свершения, дворцовые перевороты, гаремные интриги, но затем - погружение в пучину лжи и коррупции, чтобы разложиться и навсегда исчезнуть.

Перейти в магазин   А ещё 9 декабря 1936 родился Александр Иванов, советский поэт-пародист

"В худой котомк поклав ржаное хлебо, Я ухожу туда, где птичья звон, И вижу пред собою синий небо, Косматый облак и высокий крон..." Сейчас нет таких пародистов. Так почитаем лирику. Вот поэт Роальд Мандельштам - забытый из-за великого однофамильца.