F

fazer

+22
Репутация
9
Рейтинг
#1 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 16:17


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

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

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

  1. location /cache {
  2. deny all;
  3. location ~* \.(js|css|xml)$ {
  4. allow all;
  5. }
  6. }
#2 nginx + php-fpm for InstantCMS v2.x 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
#3 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 14:38


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

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

Fuze
Обоснуйте пожалуйста
#4 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 11:58


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

@noname
к сожалению у меня нет возможности вас спонсировать, как и нет возможности за вас обслуживать
ваш сервер, а судя по всему вам будет очень нужна помощь (это не сарказм)
#5 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 11:39

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

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

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

vikont
да пофигу(как я уже говорил) вы не почувствуете разницы в производительности и надежности,
берите хорошего хостера с хорошим сапортом, дешевый вам не подойдет
#6 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 11:14


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

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


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

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

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

@fazer
миру — mariadb (обписался) :)
#7 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 10:44


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

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

@noname

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

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

с чего вы решили что мирадб инждиникх пхп лучшие?.. — популярные из бесплатных
кто вам должен предоставить эти связки ?
миру на скока я понял инстанс не поддерживает
#8 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 10:24


На ней не запускается графическая оболочка

@noname
отнюдь, прекрасно ставится, попробуйте ещё раз, видимо где-то не поставили галочку об Хterm


DNF лучше ?

@noname
новее


Чтобы поставить Webmin или файловый менеджер нужно ковыряться в файлах в чем-то — для "дитя"

@noname
из коробки запустится, но в самом вебмине придется разбираться, он интуитивно понятный, но всё же...


В vestacp файловый менеджер платный — идут лесом,

@noname
веста — чуть ли не единственный бесплатный


несколько панелей поставить нельзя ?

@noname
да от чего же...welcome
#9 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 10:11


На какой линух легче прикрутить nginx + php-fpm

@noname
на любой...
всё это ставится в два клика из пакаджей...
YUM или DNF — вам видимо не принципиально, коли прозвучал этот вопрос..

ставьте убунту — она наиболее популярна, соответственно проще будет задавать вопросы гуглу :)
дескроповые версии есть у всех, даже практически на всех BSD
#10 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 09:59


… Но администрировать гораздо удобнее через vestacp

@iKrym
дело вкуса, я например ненавижу все эти надстройки


Накатил centos6, поверх сразу vestacp — все работает! Сервер готов

@iKrym
во во…
а как он тама себя чувствует?..
нахера тама куча ненужного гомна?...
чё делать когда оно всё зависнет?.. хз )
#11 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 08:49


Мне вот интересно — для vestacp такой конфиг сделать
сейчас там вот такой конф.
.........................
удобно было бы сразу для vestacp конфиги

@iKrym

какой-такой ?
:) вы дали general config
самое интересное видимо тут
include /etc/nginx/conf.d/*.conf;

и я думаю — да, сделать можно, тупо скопировав себе то что там находится :)))
#12 nginx + php-fpm for InstantCMS v2.x 22 июля 2019 в 08:45

смысл предложения был в том, чтобы после настройки — протестировать сайт на нагрузкоустойчивость...
как раз на самом дешевом vps за 150 рублей
с 512М оперативки

@iKrym
Давайте уж и я свой пятак подкину...
Евгений Dublic отчасти прав, BSD — лучший выбор...
потому что она изначально задумывалась как серверное решение, без излишеств и ооочень гибкое в настройках
в отличии от всевозможных клонов дебиана, но...
в нашем/вашем конкретном случае это не столь важно, все перечисленные операционки прекрасно встанут на
1ядро-500мГц-250мБ (стоят у меня на домашнем роутере, тестировал и убунту и бсд)
Проблема в том, что у вас схавает всю память мускул, и ни какая подкачка не спасёт…
#13 nginx + php-fpm for InstantCMS v2.x 21 июля 2019 в 11:10
@iKrym,
я запустил свой тестовый сайт на инстансе 1.10.3, потестируйте пожалуйста
мой конфиг для первой ветки выглядит так:
######################################################################
  1.  
  2. #
  3. # site config nginx/1.14.2 + php7.0-fpm for InstantCMS v1.x
  4. #
  5. server {
  6.  
  7. listen 80;
  8. server_name sitename.com www.sitename.com;
  9. root /var/www/html;
  10. charset utf-8;
  11. autoindex off;
  12.  
  13. fastcgi_index index.php;
  14. fastcgi_buffers 4 256k;
  15. fastcgi_busy_buffers_size 256k;
  16. fastcgi_temp_file_write_size 256k;
  17.  
  18. error_log /var/log/nginx/error.log debug;
  19.  
  20. location / {
  21. location ~* /(\.|credits\.txt|readme\.txt|license\..*\.txt$) { deny all; }
  22.  
  23. # удалить букву 'ё' местный редактор иначе ломает разметку
  24. location ~* ^/(install|migrate)[ё/]*$ { try_files $uri $uri/ @rules; }
  25. # удалить букву 'ё' местный редактор иначе ломает разметку
  26.  
  27. try_files $uri $uri/ /index.php?$args;
  28.  
  29. location ~ ^/.+\.php$ {
  30. fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  31. # If nginx running on TCP socket, comment line above and uncomment line beneath
  32. # fastcgi_pass 127.0.0.1:9000;
  33. include fastcgi_params;
  34. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  35. }
  36. }
  37.  
  38. location @rules {
  39. return 302 http://$host;
  40. }
  41.  
  42. location /cache {
  43. deny all;
  44. }
  45.  
  46. location /filters {
  47. deny all;
  48. }
  49.  
  50. location /images {
  51. location ~ \.php$ { return 403; }
  52. }
  53.  
  54. location /languages {
  55. deny all;
  56. }
  57.  
  58. location /upload {
  59. location ~* \.php$ { return 403; }
  60. }
  61.  
  62.  
  63. location /templates {
  64. location ~* \.(js|css|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$ {
  65. allow all;
  66. }
  67. deny all;
  68. }
  69.  
  70. }
  71.  
  72.  
######################################################################

@iKrym,
я вот тут подумал...?) у Вас же полюбому уже крутится nginx,
Вы же можете параллельно запустить на другом порту " listen 888;"(типа вашсайт:888)
и потестировать все 15тыш статей :)
#14 nginx + php-fpm for InstantCMS v2.x 21 июля 2019 в 11:00


Ну вы блин даёте, вы прям таки мамонты — методы у вас древние.
Опубликовать статейку как правильно VPS/DVS под Instantcms настроить?

dublic
Ну блин у меня прямо дежавю какое-то… где-то я уже это не раз видел...
а… вспомнил… на выборах мосгордуму )))…
… какие-то тролли, считающие себя пупами земли умеющие(как им кажется) делать деньги...
А вы не подумали что мои заметочки просто сэкономят кому-то пару дней и кучку нервов ?
или только бабло имеет ценность?
#15 nginx + php-fpm for InstantCMS v2.x 20 июля 2019 в 22:50


@fazer, свой сервак прогнал, как и ваш
в итоге — почти лег =)

@iKrym
у вас мне кажется на мускуле тормоза..
тут фастсиджиай не спасет (
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.