Ответы пользователя по тегу *nix-подобные системы
  • Репликация MongoDB для отказоустойчивости

    Stdit
    @Stdit
    ReplicaSet хорошо документирован, делается легко и быстро. При выходе из строя мастера им автоматически ставится один из слейвов. Существует много драйверов с автоматической поддержкой ReplicaSet, например в драйвере php нужно просто указать список хостов БД.
    Ответ написан
    Комментировать
  • Тул для обработки текстового файла с регулярными выражениями и заменой подстановкой?

    Stdit
    @Stdit
    Текстовые процессоры (perl, php, и т.д.). Да, конечно, программирование сценариев обработки текста — это не совсем «тулза», но вряд ли что-то может сильнее облегчить и автоматизировать такие задачи. Помимо регулярок, xml можно обрабатывать полноценным обработчиком, поддерживающим xpath (таким как DOMDocument).
    Ответ написан
  • Найти/подобрать AMI-образ?

    Stdit
    @Stdit
    Порекомендовать не смогу (не использую Ubuntu), но вот что нашел:

    Ответ написан
    Комментировать
  • Как научится настраивать web-сервер под Linux?

    Stdit
    @Stdit
    hotfix: «yum install php-pecl-название»
    Ответ написан
    Комментировать
  • Как научится настраивать web-сервер под Linux?

    Stdit
    @Stdit
    Эксперименты и обучение лучше всего проводить в виртуальной машине (я делал именно так). Поставьте например VirtualBox, установите туда CentOS (для этого надо скачать iso установочного диска, вставить его в виртуальный привод и загрузить виртуалку с него, установщик интерактивный и трудностей не вызывает, после установки обычно сразу всё работает. Возможно протребуется проброс портов, это делается через меню виртуалки по правому клику, например для работы через программу-терминал нужно пробросить порт 22, а для открытия сайта из виртуали в браузере — порт 80. Пробрасывать можно и на другой порт хоста, например 8080, если вдруг у вас например свой девелоперский апач там уже висит). Во время установки можно сразу выбрать пакеты софта, но чтобы научиться ставить софт и управлять сервером, лучше не выбирать ничего.

    Установить всё веб-добро через yum не представляет никаких трудностей, начать можно с команды «yum help». Разве что, возможно, потребуется установка некоторых дополнительных репозиториев (epel, remi, centalt, об этом много написано и легко гуглится). В большинстве случаев хватает поиска по репозиториям (yum list php*) и установки того, что нужно через yum install, а так же запуска через «service название start». Автозапуском установленных служб можно управлять через chkconfig, например «chkconfig mysqld off». (конечно, базовые консольные команды, по управлению файлами и правами, такие как cat, cp, mv, rm, chmod, chown, ls, mkdir, find и т.д. — нужно знать, если этих знаний тоже нет лучше начать именно с них, ещё могут потребоваться знания в управлении фаерволлом iptables, но для начала его можно выключить,«service iptables stop»).

    Конфиги установленных сервисов будут лежать в большинстве случаев в директории /etc/названиесофта. Конфигурирование каждого становленного пакета может оказаться уже не столь тривиальной задачей, у каждого будут свои нюансы, и потребуется поискать соответствующую информацию от комментариев в конфиге до тематических форумов. Модули для php ставятся через «yum php-pecl-название nistall» или через pecl (см «pecl help»). Соответственно, для pear — «pear help».

    Это базовая информация, которой мне в своё время очень не хватало для облегчения «старта». Надеюсь, она вам пригодится.
    Ответ написан