Ответы пользователя по тегу Linux
  • Могут ли взломать Linux сервер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    На счет ssh и nginx: лучше открывать на публичном ip nginx, а ssh - на приватном.
    Ответ написан
  • Бывают ли майнеры и тд на Linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вариант 1.
    Все начинает безбожно лагать, когда вы влезаете в swap. Это происходит, когда свободная оперативка скоро закночится, или уже закончилась. По сути вместо оперативки начинает использоваться жесткий диск.
    Посмотреть можно в терминале, через htop.
    Очистить swap можно так:
    1. Позакрывать оперативкоёмкие процессы
    2. Выключить и включить swap:
    sudo swapoff -a && sudo swapon -a

    Вариант 2.
    Что-то сожрало CPU, возможно телеметрия Ubuntu (процесс whoopsie), возможно что-то еще.
    Посмотреть можно в терминале, через htop.

    Вариант 3.
    Что-то сожрало жесткий диск.
    Посмотреть можно в терминале, через iotop.

    Вариант 4.
    Возможно таки что-то видяху скушало (это менее вероятно, но все же). Смотрите ответ тут: https://askubuntu.com/questions/387594/how-to-meas...
    Хотя, бывают случаи, когда тому же хрому лучше быть без GPU ускорения.

    Сначала вам стоит определить, что жрет ресурсы и уже на основании этого искать лечение. Серебрянной пули в стиле: "запусти вот это и будет тебе пони, радуга и менструальные спазмы", к сожалению нет.
    Ответ написан
    3 комментария
  • На каком дистрибутиве linux php сайт будет быстрее работать?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    На каком дистрибутиве linux php сайт будет быстрее работать?

    На том, который вы лучше знаете.

    Будет ли сайт быстрее работать на centos например чем на ubuntu?

    Нет

    Или это зависит от размера дистрибутива,например есть версия с рабочим столом,она будет медленная ,а есть минимальный набор который будет быстрее,и скорость сайта как раз от этого зависит,а не от дистрибутива?

    Вы не с той стороны едите шоколадный рогалик.
    У любого железа есть ограничения. Если вы используете большую часть ресурсов во вред основному предназначению системы - вот это основное предназначение будет тормозить, не важно linux / windows / macos / ...
    Ответ написан
    Комментировать
  • Mac OS X или linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    потому что работает быстрее чем windows.

    Быстрей всего работает то, что не запускается. Натюнить можно любую ОС, все зависит от того, чем вы готовы пожертвовать.

    Смысл переходить есть, когда другая ОС дает какие-то экстра возможности, по сравнению с текущей.
    У меня например windows - для steam, для всего остального - ubuntu.

    Судя по отзывам моих коллег macOS - это далеко не венец инженерной мысли.
    Ответ написан
    Комментировать
  • Как реализовать управление фоновым приложением через консоль?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Есть несколько вариантов:
    1. Через stdin, в linux как правило достучаться к нему можно в /proc/PROCESS_ID/fd/0
    2. Слушать в отдельном socket файле
    3. Отправлять отдельный сетевой запрос
    4. Можно посмотреть в сторону d-bus
    ...
    Ответ написан
    1 комментарий
  • Создание дистрибутива linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    см. /etc/skel

    С какой целью вы делаете кастомный дистр?
    Ответ написан
  • Starcraft II переполнение видеопамяти при запуске игры?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если проблема не исчезнет, обратитесь к странице технической поддержки по адресу <адрес>" как справиться с этой проблемой?

    Хороший вопрос содержит ответ
    обратитесь к странице технической поддержки по адресу <адрес>
    Ответ написан
  • Зачем /dev/null, если можно без него?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вот вам пример: есть некий сервис S, слушающий порт 80, нужно раз в секунду делать на него http запрос через curl (или wget), как только S начал отвечать 200-ым ответом, без ошибок - выполнить команду C. При этом любой ответ от curl/wget - ожидаемый, даже невозможность определить ip по хосту, и его не нужно выводить в консоль, или логгировать как-то по другому.
    Это пример из жизни, используется при старте контейнеров через docker-compose, для выполнения последовательности запуска и миграций.
    Ответ написан
    Комментировать
  • Как развернуть несколько сайтов на virtual box?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Читайте про настройку виртуальных хосотв в apache / nginx
    Ответ написан
    Комментировать
  • Как построить инфраструктуру большого проекта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вопрос из серии пальцем в небо.
    Не меряется нагрузка в посетителях. Она меряется в rps и *bit/s. Также нужно знать прожорливость вашего ПО к io+ram+cpu иногда еще и gpu.
    Количество серверов, способы распределения нагрузки, всякие репликации бд, распределения между ДЦ подбираются по конкретный проект.
    Не бывает в природе такого, что вот так хренак и у вас откуда не возьмись 1кк активных юзеров, ну разве что событийные проекты типа прямых трансляций. Именно по этому рекомендую начать с малого, а дальше оптимизировать и распределять нагрузку между серверами там, где это необходимо. Например, у вас фото сток: cdn - это то, что вам потребуется. У вас месенджер - стоит выделить кучку серверов на поддержание сокетов с пользователями + хорошо прработать историю сообщений.
    Ответ написан
    1 комментарий
  • Nodejs ssr и микросервисы, как правильно готовить?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Появились мысли вынести фрондетнд из основного репозитория.

    Рендеринг же на бэке, зачем?

    иметь возможность нанимать более компетентных и узкоспециализированных разработчиков

    Это как бы вообще не связано))

    упростить поддержку, понизить порог входа

    Вполне возможно, что ваши действия дадут полностью обратный эффект.

    Если я правильно понял - нода вам не нужна. Для рендеринга страниц php в принципе создавался.
    Я не знаю, что у вас за проект, но вполне возможно микросервисы вам тоже не нужны.
    Ответ написан
    5 комментариев
  • Настройка почтового сервера centos 7 для массовой рассылки сообщений на postfix на apache?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы не там ищите. По настройке почтовых серверов книги пишут.
    Ответ написан
  • Telnet в Линукс?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    вы путаете telnet с ssh. хотя и про то и про другое учебной информации уйма.
    Ответ написан
    Комментировать
  • Не работает Cron?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Под тем же пользователем, на который навешен крон запустите вашу же команду руками. Если все ок - перезапустите крон, если не ок - решайте новую проблему.
    Ответ написан
    Комментировать
  • Go Lang, как правильно поставить компилятор на Ubuntu?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    wget https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.7.4.linux-amd64.tar.gz
    rm go1.7.4.linux-amd64.tar.gz
    cat <<EOT >> ~/.bashrc
    export GOROOT=/usr/local/go
    export PATH=\$PATH:\$GOROOT/bin
    export GOPATH=\$HOME/go
    EOT
    Ответ написан
    1 комментарий
  • Почему на Тостере так популярен тег Linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Но почему Linux на 8 месте? Ведь Windows и macOS намного популярнее.

    Win популярнее только на десктопах.
    Ответ написан
    Комментировать
  • Что выбрать APCu vs Memcache?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если разделения между N серверов гарантировано не будет - имеет смысл брать apcu.
    Ответ написан
    1 комментарий
  • Какие есть объективные причины для перехода на Linux вебразработчику?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Почему до сих пор считается, что основной ОС вебразработчика должна быть ОС на основе Linux?

    Как правило, это на порядок удобнее.

    Да, можно под виртуалкой запустить линуху, но зачем?)
    Да, можно эмулировать линушную консольку, но половина хоткеев у вас работать не будет.
    Да, можно докер в виртуалке поднять, но под линухой он будет нейтивно работать.
    Да, можно считать, что вагрант вас спасет, но тот же ансайбл придется таки вовнутри поднимать, а не использовать хостовой.
    Да, можно приблуды для виртуальных рабочих столов прикрутить, но зачем, это идет в коробке с большинством DE.
    Да, можно по полной программе обмазываться putty и понасохранять все ваши доступы, но проще настроить ~/.ssh/config.
    Да, можно понаустанавливать вот это ваше все с официальных сайтов, но проще натапть "apt install **", или "yum install **".
    Да, можно залезть в политики безопасности и сделать "зашибись", но для обычной dev тачки под nix чаще всего вам это и не нужно.
    Да, можно закачать крутых прог, которые вам скрытые процессы покажут, но проще ввести есть ps aux.
    Да, можно в .gitattributes понапрописывать text eol=lf, но опять же зачем, если только у винды принят crlf?
    Да, можно понаотключать BOM, но опять же зачем?
    Да, можно считать реестр - удобной штукой, но это не так))
    и т. д...

    Из таких мелочей и состоит пользование ОС.

    Чуть не забыл:
    Да, можно считать, что комп под виндой принадлежит вам...))
    Ответ написан
    12 комментариев
  • Как оживить Ububtu 16.04 LTS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Для начала посмотрите, что нагружает систему: htop (cpu + memory), iotop (hdd)
    Ответ написан