Ответы пользователя по тегу Apache HTTP Server
  • Apache + MySQL на Windows в production — как убедить людей что это плохо

    Stdit
    @Stdit
    Есть ли смысл переубеждать руководство? Можно просто сообщить (лучше даже письменно, или хотя бы по email), по мнению технического специалиста, чем такой выбор чреват, какие дополнительные затраты он принесёт, и в каком случае. Если руководство примет решение оставить такой набор — то пускай он остается, когда начнутся упомянутые проблемы с обновлениями, то руководству придётся терпеть даунтаймы и оплачивать работу специалиста по устранению этих проблем, вплоть до переноса бд на другой сервер. С другой стороны, если это будет какой-нибудь никому не нужный «корпоративный портал» на 100 хитов в сутки, то он может спокойно себе работать десять лет на любом офисном включенном компьютере с виндой, и никому от этого плохо не станет.
    Ответ написан
    4 комментария
  • Создание тестового окружения для разработки сайтов

    Stdit
    @Stdit
    У меня несколько вритуальных машин для тестов с разной конфигурацией сервера. При необходимости любую машину можно легко клонировать и ставить туда обновления или что-то ещё. В случае, если вам нужен не индивидуальный, а именно общий сервер, виртуальные машины можно поставить на один из постоянно работающих компьютеров и сделать их членами офисной сети.
    Ответ написан
  • Как научится настраивать 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».

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

    Stdit
    @Stdit
    Включите логгинг длинных запросов. Иногда такие проблемы решаются установкой правильного индекса и/или mysql кеша.
    Ответ написан
    Комментировать