Помощь Настройка сервера под Magento 2

kooltools

Создатель
Регистрация
12 Мар 2020
Сообщения
37
Реакции
42
I agree with that as a newbie myself. I want to use AWS Ec2 Dedicated instance, but the license cost is killing me.
I have AWS Credits in my account as we are a startup, which hosting company would you recommend that will help me with Cyberpanel+Litespeed installation and license configuration
 

lawko

Постоялец
Регистрация
16 Янв 2010
Сообщения
144
Реакции
119
Кто-нибудь устанавливал Varnish на винду? Хотел использовать в связке с Open Server, выкурил все мануалы, вроде всё красиво и гладко, но на процессе компиляции ошибка за ошибкой. То одного пакета не хватает, то другого. Недостающее поустанавливал, но потом другие начали ошибки вылазить. В общем, забил.
Или может какая-то альтернатива существует? На Магенто 1 использовал банальный апач + редис + амасти фпц. Не то, чтобы летал сайт, но вполне себе шустрый был для 30к товаров и не сильно шустрого железа. А Магенто 2 уже сопротивляется... Тот же амасти фпц не особо помогает.
 

KaiSer77

Гуру форума
Регистрация
21 Июл 2013
Сообщения
132
Реакции
65
Ставьте последнюю винду и на ней WSL2, после этого у вас будет полноценный Linux. Начиная с WSL2, скорость работы файловой системы существенно выросла, можно создавать полноценное окружение для разработчика, править файлы и сразу видеть результат, после рестарта кеша.

Так же есть вариант использовать virtualbox или контейнеры.
 

velwind

Создатель
Регистрация
25 Май 2018
Сообщения
46
Реакции
19
Ставьте последнюю винду и на ней WSL2, после этого у вас будет полноценный Linux. Начиная с WSL2, скорость работы файловой системы существенно выросла, можно создавать полноценное окружение для разработчика, править файлы и сразу видеть результат, после рестарта кеша.

Так же есть вариант использовать virtualbox или контейнеры.

Поделюсь немного своим опытом и наблюдениями.

WSL2 это все равно не полноценный линукс. Это даже не леер совместимости, как WSL первой версии. Это уже виртуальная машина :)
Ну да, это из коробки. Это удобнее, чем тот же cygwin, но все равно далеко от идеала.
Сегодня MS поддерживает эту технологию, завтра забросит. Или будет как со скайпом - превратится в толстого неуклюжего глюкавого монстра.

Кто уже этим пользуется: расскажите как прошел апгрейд с WSL на WSL2? Сколько нужно делать телодвижений? Для меня как профессионального разработчика -
это непозволительная роскошь ковыряться и перенастраивать одну поделку от МС на другую :)

Поэтому я предпочитаю виртуалки типа VMWare / Virtualbox и нативный MySQL/MariaDB на хост-машине с виндой.
В виртуалке крутится нужный мне стек nginx / apache / php / php-fpm / elastic / varnish и т.д., он коннектится уже к порту 3306 гостевой машины для доступа к БД.

Пробовал Docker под виндой, но увы - пока что это медленно и глюкаво (по крайней мере с бекендом на Hyper-V). Посмотрим как оно будет с бекендом на WSL2 :)
Куда быстрее Docker работает внутри виртуалки VMWare с линуксом. Я доволен :)
 

velwind

Создатель
Регистрация
25 Май 2018
Сообщения
46
Реакции
19
Кто-нибудь устанавливал Varnish на винду? Хотел использовать в связке с Open Server, выкурил все мануалы, вроде всё красиво и гладко, но на процессе компиляции ошибка за ошибкой. То одного пакета не хватает, то другого. Недостающее поустанавливал, но потом другие начали ошибки вылазить. В общем, забил.
Или может какая-то альтернатива существует? На Магенто 1 использовал банальный апач + редис + амасти фпц. Не то, чтобы летал сайт, но вполне себе шустрый был для 30к товаров и не сильно шустрого железа. А Магенто 2 уже сопротивляется... Тот же амасти фпц не особо помогает.

Увы, в Magento 2.3.5-p1 вообще сломали установку на виндовую машину :) Без написания своего экстеншна и исправления проблем оно уже не ставится. Увы.
С другой стороны я себе слабо представляю зачем на виндовом сервере в продакшене ставить Apache + Mysql + PHP, если есть бесплатный линукс.

Первое, что пришло в голову насчет варниша:
Варниш установить в виртуалке на 80 порт. Пробросить ИЗ виртуалки 80й порт на 80й порт хоста.
Апач на хосте поставить слушать 8080 порт. А внутри виртуалки указать IP хост-системы и 8080 порт в качестве бекенда :)
 

uglypig

Создатель
Регистрация
20 Мар 2020
Сообщения
24
Реакции
12
magento 2.4 will introduce elasticsearch instead of mysql search, is it necessery using mutil servers? such as one for web server, onet for varnish, one for elasticsearch,etc...
 

velwind

Создатель
Регистрация
25 Май 2018
Сообщения
46
Реакции
19
magento 2.4 will introduce elasticsearch instead of mysql search, is it necessery using mutil servers? such as one for web server, onet for varnish, one for elasticsearch,etc...

Depends on server. No sense to dividie to multiple servers if it is capable to handle current requests amount.
 

Gright

Создатель
Регистрация
11 Май 2018
Сообщения
22
Реакции
3
Хочу спросить вопрос, по настройке varnish:

1. Конфиг nginx, стандартный из коробки магенто-2.4
2. Конфиг varnish, сгенерирован в админке магенто-2.4

В конфиге варниша используются директивы с урлами "/pub":
1.
# Bypass health check requests
if (req.url ~ "/pub/health_check.php") {
return (pass);
}
2.
# Static files caching
if (req.url ~ "^/(pub/)?(media|static)/") {
# Static files should not be cached by default
return (pass);
3.
# Not letting browser to cache non-static files.
if (resp.http.Cache-Control !~ "private" && req.url !~ "^/(pub/)?(media|static)/") {
А вот стандартный конфиг nginx настроен БЕЗ "/pub". И вот вопрос. Надо ли удалять в конфиге варниша эти пабы? Спасибо, кто подскажет =).
 

alex_me

Постоялец
Регистрация
25 Янв 2017
Сообщения
172
Реакции
130
Если document root в /pub , то удалять

ps
или просто сделай универсально (/pub)? везде, где он есть в урл

т.е. будет одинаково и с pub и без
 
Сверху