nginx + php-fpm for InstantCMS v2.x

InstantCMS 2.X

Запуск InstantCMS на nginx

#46 22 июля 2019 в 10:44


из коробки запустится

@fazer
nano? не удобно… или Webmin и в какой коробке ?
Если nginx + php-fpm, mariadb 10.3, php 7.3 считается лучшим почему нет этой связки в коробке ?

@noname

нано — редактор из командной строки
вебмин — оболочка управления сервером
по каким критериям вам их сравнить? что именно не удобно?
ну вместо наны народ обычно ставит midnight commander(с родным mcedit)

"коробка" — продукт поставляемый, скомпанованный производителем(мантейнером)
"из коробки" — оригинальный продукт не требующий доработки

с чего вы решили что мирадб инждиникх пхп лучшие?.. — популярные из бесплатных
кто вам должен предоставить эти связки ?
миру на скока я понял инстанс не поддерживает
#47 22 июля 2019 в 10:57

с чего вы решили что мирадб инждиникх пхп лучшие?.. — популярные из бесплатных

@fazer
гуглил

кто вам должен предоставить эти связки ?

@fazer
Не вопрос поставить с консоли, но возникает вопрос с удобным файловым менеджером, который нужно ставить через какой-то файловый менеджер. Другой вопрос зачем это все ставить по 15-30 минут.

миру на скока я понял инстанс не поддерживает

@fazer
Что это?
#48 22 июля 2019 в 11:14


с чего вы решили что мирадб инждиникх пхп лучшие?.. — популярные из бесплатных

@noname
ПОПУЛЯРНЫЕ… есть коммерческие решения гораздо производительней


Не вопрос поставить с консоли, но возникает вопрос с удобным файловым менеджером, который нужно ставить через какой-то файловый менеджер. Другой вопрос зачем это все ставить по 15-30 минут.

не понял вопроса… но так то если вам лень один раз настроить свой сервак, пользуйтесь готовыми сконфигурированными хостингами...
чё себя насиловать :)

миру на скока я понял инстанс не поддерживает
Что это ?

@fazer
миру — mariadb (обписался) :)
#49 22 июля 2019 в 11:19

но так то если вам лень один раз настроить свой сервак

@fazer
Дело не в лени, а в выборе оси и тд

пользуйтесь готовыми сконфигурированными хостингами...

@fazer
Так и думаю поступить, но нужно знать на каком хостинге будет работать такая связка с instant

миру на скока я понял инстанс не поддерживает

@fazer

Использую CentOS7 и MariaDB 10.3

vikont
На os panel восстанавливал базу и ставил компоненты, вроде работает.
#50 22 июля 2019 в 11:39

Использую CentOS7 и MariaDB 10.3
На os panel восстанавливал базу и ставил компоненты, вроде работает.

vikont
извените, бес попутал, конечно поддерживает, мария и есть мускул

Дело не в лени, а в выборе оси и тд

vikont
да пофигу(как я уже говорил) вы не почувствуете разницы в производительности и надежности,
берите хорошего хостера с хорошим сапортом, дешевый вам не подойдет
#51 22 июля 2019 в 11:54

есть коммерческие решения гораздо производительней

@fazer

берите хорошего хостера с хорошим сапортом, дешевый вам не подойдет

@fazer
если проспонсируете безвоздмездно обязатаельно так и сделаю laugh
#52 22 июля 2019 в 11:58


если проспонсируете безвоздмездно обязатаельно так и сделаю laugh

@noname
к сожалению у меня нет возможности вас спонсировать, как и нет возможности за вас обслуживать
ваш сервер, а судя по всему вам будет очень нужна помощь (это не сарказм)
#53 22 июля 2019 в 12:03

а судя по всему вам будет очень нужна помощь

@fazer
разовой настройки хватило бы + веб панель и файловый менеджер, а если что, то смотреть по обстоятельствам.
#54 22 июля 2019 в 13:51
@fazer, респект, что поделились конфигом. Не совсем согласен конечно, например с
  1. location ~ \.php$ { return 403; }
Но в целом, годится, если правила дублировать один в один из htaccess.
Можете запулить свои правки тут, например.

@iKrym, хайлоад на ноутбуке с тысячным процессором и таким кол-вом памяти, смех, даже говорить не о чем. А нужен тест хайлоада уж тогда надо натравливать Яндекс.Танк хотя бы.

Нужна надёжность и скорость, то однозначно nginx + apache + allowoverride none + правила из htaccess в конфиг апача. php-fpm не самый надёжный вариант. Плюс ставить правила в Nginx по кол-ву соединений limit_conn_zone и limit_req_zone и иже с ними.

Ну и наконец, проблемы нужно решать по мере их возникновения, если сайт посещаем мало, работает на калькуляторе, то смысла даже пытаться что-то делать для хайлоада нет, всё упрётся в память и процессорное время.
#55 22 июля 2019 в 14:38


@fazer, респект, что поделились конфигом. Не совсем согласен конечно, например с

  1. location /upload {
  2. location ~* \.php$ { return 403; }
  3. }

Fuze
Обоснуйте пожалуйста
#56 22 июля 2019 в 14:54
В brainycp можно было бы добавить allowoverride none
#57 22 июля 2019 в 15:28

Обоснуйте пожалуйста

@fazer
Обосновываю. Например, по пути /cache есть .htaccess
  1. order allow,deny
  2. <Files ~ "\.(js|css|xml)$">
  3. allow from all
  4. </Files>
В локейшен Nginx лучше сделать так:

  1.  
  2. location ~ ^/cache {
  3. deny all;
  4. location ~ \.(js|css|xml)$ {
  5. allow all;
  6. }
  7. }
  8.  
Т.е. всё запрещаем, выбранное разрешаем. Что не разрешено, то запрещено. Это правильный подход.
#58 22 июля 2019 в 15:38


Т.е. всё запрещаем, выбранное разрешаем. Что не разрешено, то запрещено. Это правильный подход.

Fuze
Абсолютно согласен, и у меня имено так в
  1. location /templates {
  2. location ~* \.(js|css|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$ {
  3. allow all;
  4. }
  5. deny all;
  6. }
а в location /upload запрещено только php
а
  1. location /cache {
  2. deny all;
  3. }
у меня вообще закрыт, кеширую я средствами nginx

ошибка/косяк то в чём ?


кстати ваш
  1. location ~ ^/cache {
  2. deny all;
  3. location ~ \.(js|css|xml)$ {
  4. allow all;
  5. }
  6. }
тоже не очень… в таком исполнении сначала выберется location / и исполнится
а уж потом(если дойдет очередь) проверится паттерн ~ ^ / cache
#59 22 июля 2019 в 15:57

у меня вообще закрыт, кеширую я средствами nginx

@fazer
В этой директории несколько другой кэш smileтуда складываются объединяемые файлы css/js, например. И оттуда подключаются на страницах. Иными словами, предполагается, что из директории /cache должны быть доступны указанные файлы.

ошибка/косяк то в чём ?

@fazer
У вас не ошибка и не косяк, немного не поняли что где хранится, поэтому я и написал

правила дублировать один в один из htaccess

Fuze
#60 22 июля 2019 в 16:17


У вас не ошибка и не косяк, немного не поняли что где хранится, поэтому я и написал

Fuze
Ок, соглашусь с вами, про кеш инстанта у меня недопонимание...

правило кеша для второй ветки инстанса будет таким

  1. location /cache {
  2. deny all;
  3. location ~* \.(js|css|xml)$ {
  4. allow all;
  5. }
  6. }
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.