Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (23)

Лучшие ответы пользователя

Все ответы (7)
  • Как решить эту простую проблему с интеграцией 1C и Woocommerce?

    angrydev
    @angrydev
    Я думаю, что если бы вы проанализировали сообщения от 1С (csv или xml), включили бы лог запросов mysql, посмотрели бы ошибки php - то... Вы бы не создали этот вопрос на Тостере.
    Ответ написан
    4 комментария
  • Vestacp: стоит устанавливать?

    angrydev
    @angrydev
    По вопросам:
    1. Стоит ли устанавливать на личный сервер? Да, если это не dev-сервер или если вы не собираетесь постоянно компилить nginx, устанавливать сложные связки каких-нибудь пакетов, играться с расширениями (модулями) пакетов.
    2. На счёт связок apache+nginx+php-fcgi или apache+php-fcgi - не советую, об этом ниже в блоке "личный опыт".
    3. Стоит ли сносить апач, пых, мускуль при установке Весты? Да стоит, это советуют на офф. форуме.
    4. Стоит ли ставить на чистую систему? Не обязательно, но лично я - рекомендую.

    ---

    Совет:
    • При работе с конфигами доменов - работайте только с шаблонами которые предусмотренные логикой Весты. Т.е. создавайте, модифицируйте, удаляйте шаблоны как хотите, но домены должны иметь конфиг в шаблоне. Тем самым при очередном обновлении или пересоздании настроек для домена - Вам не будет печально.
    • Закройте доступ к панели по-паролю.
    • Вынесите панель на отдельный домен третьего уровня + установите для неё бесплатный сертификат.
    • В шаблоне настроек домена - закомментируйте подключение конфигов, которые дадут доступ к phpMyAdmin, RoundCube и прочим. Для того, чтобы на эти сервисы не могли лазить с других доменов, кроме домена панели (придётся создать минимум два шаблона для сайтов и для панели). Так же сервисы можно тоже закрыть паролем.
    • Настройте бэкап, например на Y.Disk, тем самым при ЧП у Вас останутся конфиги и данные сайтов на руках.
    • Один домен - один пользователь.

    ---

    Личный опыт:
    Есть пара организаций, с которыми я сотрудничаю, они постоянно клепают какие-то говносайтики и общее количество доменов у обоих превышает сотню. "Программисты" у них не знают как работать с SSH, по этому вкорячил им сначала ispconfig, но он оказался для них очень сложным. Поставил Весту, больше полутора лет - полёт нормальный.
    С тех пор - ставлю её всем под "текучку", т.е. обычные сайты.
    Недавно даже "жуткую блондинку" научил ставить Весту и заводить на неё домены. Т.е. система более чем доступна для понимания.

    Теперь по связке apache+nginx+php-fcgi, неоднократно убедился в том, что nginx+php-fpm быстрее.
    Делал сравнение до и после, VDS, ОС, железо - без изменений, оптимальные настройки для ресурсов, но последняя ссвязка - всё равно быстрее.
    Тут хочу уточнить то, что я не считал у проектов не скорость работы php-кода microtime(true), а количество страниц в секунду которые отдаст сервер до появления первой ошибки.

    Любые сайты, самописы, CMS, везде где мне приходилось переводить на новую связку - прирост в среднем более чем в 4 раза. Если же версию php повысить до 7.* - то прирост будет ещё больше и "узким горлышком" останется только MySQL.
    Так что советую nginx+php-fpm. Но если вы собираетесь устанавливать версию php5.6, то Вам придется слегка переделать установочный скрипт (перебить вхождения php на php5.6) и подключить репозиторий для старой версии перед выполнением скрипта:
    apt -y install software-properties-common && 
    add-apt-repository -y ppa:ondrej/php && 
    apt update
    Ответ написан
    4 комментария
  • Как решить проблему с памятью?

    angrydev
    @angrydev
    1. Отключите лишние extensions (modules), включите opcache.
    2. Как вариант - посмотрите в сторону zRam, чтобы уменьшить занимаемый объём RAM. Но в этом случае - вы будете оплачивать экономию нагрузкой на CPU.
    3. Через nginx распределите нагрузку на несколько серверов. Но в таком случае Вам придётся выделить отдельный сервер под БД и файловое хранение (не обязательно, но желательно), а так же решать проблему с пропускной способностью сети.
    Ответ написан
    5 комментариев
  • Какую сборку Windows 8.1 поставить на Core 2 Duo?

    angrydev
    @angrydev
    Возьмите бесплатную версию ntlite и пересоберите установочный образ. Поверх можно шлифануть Dism++, WinAeroTweaker.
    Я этими утилитами без особого долгого ковыряния обрезал восьмерку так, что она начинала адекватно работать даже на нетбуках.
    Ответ написан
    1 комментарий
  • Как сгруппировать значки VS Code в KDE?

    angrydev
    @angrydev Автор вопроса
    Ларчик просто открывался, в настройках VS Code > Window:Title > поменять
    ${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}
    на
    ${appName}${separator}${dirty}${activeEditorShort}${separator}${rootName}
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (3)