Архив Категории: Хостинг

Хостинг. Проблемы с хостингом. Поиск решений проблем.

Не Hetzner’ом единым…

После нескольких лет использования серверов от Hetzner родилась идея написать отзыв в свете событий, которые произошли пару-тройку месяцев назад.

Жил был небольшой хостинг на серверах Hetzner в далекой Германии. читать далее »

Партнерская программа от FirstVDS

Доброго времени суток.

Предлагаю вам воспользоваться аттракционом неслыханной щедрости от FirstVDS, чьим клиентом я являюсь с недавнего времени. При переходе либо по баннеру в верху страницы, либо по ЭТОЙ ССЫЛКЕ, либо по баннеру ниже в тексте  вы сможете получить: читать далее »

Переводим CodeIgniter на PHP 5.3

Доброго времени суток.

Возникла задача переноса сайтов с сервера с PHP 5.2 на сервер с PHP 5.3. Гладкого перехода и не ожидалось, тем более что во многих статьях об этом писалось. Вот с чего следует начать… читать далее »

Проблема при активации пользователя в ISPManager: MySQL

Доброго времени суток.

Не так давно мною была замечена одна неприятная особенность панели управления хостингом ISPManager. После того, как пользователь из-за неуплаты или по каким-то другим причинам отключается, то после его повторной активации пароль для его баз на MySQL не подходит… Как выяснилось на форуме проблема старая и периодически появляется в разных обновлениях продукта.

Пока решение не найдено. Приходиться либо искать в коде клиента пароль и заменять его, либо обновлять привилегии FLUSH PRIVILEGES.

UMI.CMS vs Kaspersky: мозг WIN

Доброго времени суток.

Ранее в статье UMI.CMS vs Kaspersky: кто круче? я писал о том, что UMI.CMS и Kaspersky не подружились на наших компьютерах из-за баннеров.

Не долго думая, было найдено простое решение это проблемы. читать далее »

SYN-Flood и как я с ним боролся

Доброго времени суток.

Столкнулся с SYN-Flood атакой на сервер. Опишу вкратце как с этим боролся. Конкретно при атаке, которую произвели на мой сервер симптомы были такие (помимо того, что была большая куча полуоткрытых SYN-RECV соединений с разных IP-адресов) — сайты на сервере перестали открываться по стандартному 80 порту. читать далее »

Как выделить тестовые домены? Проблема с DNSmanager от ISPsystem

Доброго времени суток.

Задался вопросом как выделить тестовые домены? Возникла необходимость выделять тестовые домены для пользователей на тестовый период хостинга. Домены вида user1234.domain.com. читать далее »

Возможные проблемы с установкой 1С-Битрикс на хостинг

Доброго времени суток.

Честно признаюсь — по моему мнению Битрикс полный кошмар… Но люди его охотно ставят и пользуются. По этому решил описать возможные проблемы с установкой 1С-Битрикс на хостинг, с которыми приходилось сталкиваться

По теме: при установке на хостинг он весьма требователен. Может попросить, а временами и приказать поменять некоторые атрибуты в конфигурации сервера. А именно:
open_basedir, realpath_cache_size, прекомпилятор (акселератор PHP), mbstring.internal_encoding и другие. Все перечислять не буду. Проблема состоит в том, что все эти настройки можно поменять только в php.ini. Попробую описать, что каждая из перечисленных мною представляет. Начнем с последней.

  • mbstring.internal_encoding — определяет, какая кодировка используется по умолчанию внутри, для Битрикса необходимо значение utf-8.
  • Прекомпилятор- акселератор PHP. Выдержка из Wikipedia:программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода.Иными словами эта штука компилирует код, кэширует скомпилированную версию и при обращении к скрипту, выполняет его скомпилированную копию из кэша. Прекомпилятор является необязательным — Битрикс ставится и без него.
  • realpath_cache_size — кэш, в котором хранятся абсолютные пути к выполняемым файлам. Это позволяет уменьшить время, затрачиваемое на резрешение путей, что на мой взгляд дает прирост производительности при большом количестве посещений. Доступно с версии PHP 5.1.0 (в некоторых источниках пишут с 5.2). По умолчанию стоит 16 Кб, это маловато мягко говоря для Битрикса. Он просит не менее 4096 Кб. Цифра большая, и, судя по всему, рассчитанная на большое количество хитов.
  • open_basedir — путь, выше которого клиентские скрипты на хостинге пройти не смогут. Битрикс требует, чтобы путь уходил в корень, т.е. доступ ко всему жесткому диску. На самом деле папки tmp вроде бы должно хватать. Если честно с этим не особо экспериментировал, так что точно утверждать не стану. Скажу только, что Битрикс при установке часто ругается.

Пока вроде бы все из тех, что мне встречались и мешали «жить». Если появятся еще какие — обязательно дополню.

Установка и настройка Alternative PHP Cache (APC)

Доброго времени суток.

Сегодня изложу свой опыт в установке акселератора для PHP. В частности для себя выбрал Alternative PHP Cache. Вот ссылка на скачивание пакета.

Для начала вам нужен будет рабочий LAMP-сервер. В моем случае все было на Debain.

APC — это расширение PHP, входящее в состав PECL, который доступен через PEAR, поэтому для начала надо накатить на PHP PEAR

apt-get install php-pear

После надо еще доставить несколько пакетов, необходимых для компиляции APC:

apt-get install php5-dev build-essential

После этого, согласно прочитанной мною статье, необходимо начать установку APC. Но есть одно НО — выходит ошибка

make: *** [php_apc.lo] Error 1
ERROR: 'make' failed

Все оказалось просто — не хватает еще одной библиотеки. Доставляем ее:

apt-get install libpcre3-dev

А вот уже после этого можно начинать установку при помощи PECL:

pecl install apc

После этого при необходимости добавляете строку для активации расширения в php.ini

extension=apc.so

Ну и в конце концов перезапускаем Apache

/etc/init.d/apache2 restart

Что же выбрать: VDS или хостинг?

Доброго времени суток.

Именно таким вопросом озадачил нас один из клиентов. Не сам к сожалению, а его скрипты, которые глушили весь сервер просто нечеловеческими нагрузками на базу данных.

Эта статья не является пособием для выбора между двумя технологиями размещения сайта в интернете. Это скорее «крик души», направленный владельцам высоконагруженных сайтов, с посещаемостью примерно от 2-3 тысячи уникальных хостов в сутки.

Исходные данные: сайт со средней посещаемостью 4 тысячи уникальных хостов; статистика MySQL, которая показывала обработку 26 Гб данных в час, и при этом неумолимо росла

Задача: куда же все таки расположить этот информационный ресурс, чтобы он не мешал жизни большого количества «братьев его меньших», расположенных на основном сервере.

После недолгих раздумий было принято твердое решение: однозначно такой сайт необходимо располагать на виртуальных выделенных серверах. Это должно быть как отче наш, по той причине, что такой проект может помешать работе всего хостинга, что может привести просто к его выселению с этого сервера. И снова начнется поиск подходящего хостинга.

Мой Вам совет, владельцы. Идите на VDS и не ломайте жизнь себе и админам хостингов.

В данном мною примере было решено перевести сайт на VDS со следующими характеристиками: 700 МГц, 512 Мб ОЗУ. Этого вполне хватило и даже небольшой запас есть. При этом сайт работает отлично, в отличии от того времени, пока он находился на хостинге. Пришлось только из стандартного набора доставить nginx в качестве front-end сервера для apache, но это уже совсем другая история…

Я надуюсь Вам это поможет в выборе.

Яндекс.Метрика