Вы приобрели хостинг и хотите установить на него сайт, выполненный на «1C-Битрикс»? Чтобы не потратить впустую время и силы, нужно сделать все правильно и строго по инструкции. Воспользуйтесь нашими советами, чтобы не допустить ошибок.
Как выбрать хостинг?
Установка «Битрикс» на хостинг начинается с проверки на совместимость. Для этого нужно изучить системные требования CMS. Сама система регулярно расширяется и дорабатывается, а потому изучать актуальные данные о лицензиях рекомендуем на официальном сайте.
«1С-Битрикс» позволит вам эффективно и легко управлять содержимым сайта. Вы сможете настраивать и редактировать данные, менять внешний вид сайта, хранить или перемещать информацию и т.д. В отличие от других CMS-систем (например, WordPress), «1С-Битрикс» не подойдет начинающим веб-мастерам. При этом у опытных пользователей он не вызовет особых трудностей, как, к примеру, сложный Drupal, в котором нелегко разобраться даже программисту.
И все же установка «1С-Битрикс» на хостинг — задача не из легких. Тут следует быть особенно внимательным.
Какой хостинг вам понадобится? Бюджетный вариант размещения сайта в интернете — виртуальный хостинг. Сайт в этом случае помещается на сервер вместе с сайтами других владельцев. Виртуальный хостинг вмещает любые проекты: блоги, форумы, интернет-магазины и прочее. Однако все они не могут быть слишком крупными. В число преимуществ такого хостинга входят небольшая цена и легкость управления.
Для сайтов с повышенной нагрузкой оптимально использовать VDS — виртуальный выделенный сервер. В этом случае клиент получает часть сервера с полноценным доступом к его параметрам, настройкам и иным опциям.
С помощью VDS вы можете фиксировать нужные для проекта ресурсы и постоянно контролировать ситуацию. В то время как хостинг виртуального типа имеет ряд ограничений, VDS дает возможность масштабирования. Например, вы можете добавлять дополнительные мощности.
Выбор хостинга зависит от целей и амбиций вашего проекта. Если вы хотите сделать небольшой сайт-визитку, маленький интернет-магазин или иной проект, посещаемость которого не превысит 250 человек в сутки, то выбирайте виртуальный хостинг. Если вы хотите остаться независимым в плане настроек и нагрузки, то обратите внимание на VDS. Если же вы представляете крупную компанию и вам необходим по-настоящему большой и вместительный сайт, то выбирайте выделенный сервер.
Для интернет-магазина, инфопроекта или новостного сайта возьмите специальный тариф хостинга. Такие есть на reg.ru или Timeweb. Последний хостинг-провайдер, например, предлагает EthernoB или «1Сайт». Эти тарифы как раз подходят для особых проектов со сложной структурой, огромным объемом информации и большим порогом посещаемости. На простом тарифе сложному сайту будет «тесно». Учитывайте тему и направление вашего сайта. Если он работает на редакции «Бизнес» или «Эксперт», то выбирать стоит особые тарифы. Связано это с повышенными требованиями к ресурсам хостинга у таких редакций. Советуем также изучить наш рейтинг хостингов для «1С-Битрикс», в нем собраны только совместимые и проверенные хостинг-провайдеры.
«1С-Битрикс» разработана на языке программирования PHP и эффективно функционирует на любой UNIX или Windows-платформе. Сама система использует базу данных MySQL и поддерживает все актуальные типы браузеров: Opera, Safari, Google Chrome, Яндекс.Браузер и прочее. Кстати, сайты, созданные на этой платформе, довольно легко объединяются с другими сервисами: так, мы рекомендуем попробовать интегрировать сайт на «1С-Битрикс» и CRM «Битрикс24» того же разработчика.
Минимальные технические требования к серверу выглядят следующим образом:
- На сервере есть веб-сервер Apache 1.3.0 или выше.
- PHP 5.3 или выше.
- Имеется разрешение на использование файла .htaccess.
- MySQL сервера версии 4.1.11 или выше.
- Есть библиотеки Zlib (для сокращения времени выгрузки обновления есть компрессия).
- Установка CMS выполняется только в корневую папку сервера.
- Не функционирует safe_mode.
- Работает short_open_tag.
- Memory_limit для оперативной памяти минимум 64 Мб для версии «Бизнес» или 32 Мб для версии «Старт».
- Присутствуют элементы работы с сокетами для регулярного обновления.
Желательно наличие акселератора PHP (например, eAccelerotor). Оптимально применение рабочего режима PHP как модуля Apache. Для проверки хостинга «1С- Битрикс» на соответствие требованиям загрузите скрипт bitrix_server_test.php с сайта продукта. Перенесите скрипт в корневую директорию хостинга, запустите его и изучите полученные данные. После установки «1С-Битрикс» на хостинг изучите свой сайт специальным инструментом «Проверка сайта».
Чтобы сайт, выполненный на 1C-Bitrix, заработал, вы можете выбрать любой хостинг. Важно лишь, чтобы он соответствовал всем требованиям. По сути, это любой shared-хостинг.
Трудности могут возникнуть не с самим «Битриксом», а с сайтом на нем. Учитывайте следующие нюансы: что за сайт, как он выполнен, какая у него редакция, что за структура, как реализовано кэширование, ежедневное количество пользователей, количество изучаемых страниц и т.д.
«Битрикс» предлагает ряд сертифицированных хостингов, услуги которых точно отвечают требованиям рассматриваемой CMS.
Кстати, если качество работы выбранного хостинга не удовлетворит вас в дальнейшем, вы сможете «переехать». В нашем блоге есть статья о переносе сайта на «Битриксе» с одного хостинга на другой.
Установка
Установку сайта, выполненного на «Битрикс», рассмотрим на примере работы с хостингом Timeweb. Для начала нужно заказать хостинг. Вводим данные о себе: ФИО, электронную почту, реквизиты компании (если вы юрлицо) и прочее. Соглашаемся с условиями оферты и жмем «Заказать».
Шаг 1. Выбираем домен
У вас есть хостинг — «дом» для вашего сайта. Теперь нужно выбрать адрес, по которому браузеры будут быстро находить ваш проект. Для этого выбираем свободное релевантное доменное имя.
При выборе домена учитывайте следующие моменты:
- Домен должен включать наименование организации или предприятия.
- Адрес не должен быть слишком длинным, нелепым или не соответствующим содержанию.
- Учтите, что доменное имя влияет на юзабилити, а следовательно — на ранжирование сайта. Например, если доменной зоной является Россия, а вы хотите привлечь иностранных пользователей, то выбирайте домен соответствующего уровня.
- Случается, что выбранный домен не подлежит индексации. В этом случае обратитесь в техподдержку соответствующего поисковика.
Учитывайте все эти моменты, чтобы в дальнейшем не пришлось производить замену. Если же домен у вас уже есть, то просто укажите его при выборе хостинга.
Шаг 2. Загружаем дистрибутив
Чтобы установить CMS «Битрикс», вам понадобится скрипт для загрузки дистрибутива. Перейдите на официальный сайт и скачайте файл bitrixsetup.php.
Скачиваем файл bitrixsetup.php
Загрузите этот скрипт в файловую систему хостинга. Для этого в панели управления кликните на «Файловый менеджер», зайдите в папку public_html (корень сайта) и произведите загрузку в нее.
Загружаем скрипт в файловую систему хостинга
Далее запускаем скрипт в браузере и вводим его имя.
Шаг 3. Установка
Выбираем продукт и жмем «Загрузить». Происходит установка дистрибутива. После этого нас перекинет на страницу «Мастера». На этом этапе просто жмем «Далее». Принимаем лицензионное соглашение, ставим галочку напротив формы «Установка в кодировке UTF=8».
Все ошибки, которые появились в процессе установки, в дальнейшем будут исправлены на хостинге.
Предварительная проверка
Заходим в файловую систему сайта на хостинг, редактируем файл .htaccess в папке public_html. Добавляем в код файла эти куски:
php_value mbstring.func_overload 2, php_value mbstring.internal_encoding UTF-8.
Редактируем файл .htaccess
Ошибки исправлены. Сохраняем файл. Возвращаемся в «Мастер установки» и кликаем «Далее». Создаем БД на хостинге. Для этого в панели хостинга жмем на пункт меню «Базы данных MySQL».
Создаем БД
Жмем «Создание новой БД». В окошке указываем наименование БД и генерируем пароль, сохраняем. Начнется установка БД. По ее завершении прописываем все необходимые данные.
Откроется окно выбора решения, где нам предложат несколько вариантов готовых сайтов. Выбираем подходящий и проходим простую процедуру выбора цвета и шаблона, вводим базовую информацию и т.д. После всех этапов установки жмем «Далее» и переходим на финальную страницу. Отсюда — на готовый сайт на хостинге.
Шаг 4. Исправляем ошибки
На сайтах, выполненных на «1С-Битрикс», часто встречается следующая ошибка:
«ПЕРЕМЕННАЯ SQL_MODE В MYSQL ДОЛЖНА БЫТЬ ПУСТАЯ, ТЕКУЩЕЕ ЗНАЧЕНИЕ: NO_ENGINE_SUBSTITUTION».
Причиной тому может быть конфликт движка сайта с параметрами текущего хостинга. Решается проблема специальным тарифным планом «Хостинг для “1С-Битрикс”». Сюда добавлены адаптированные сборки php и иные конфигурации для правильной работы сайта. После перехода на CMS-хостинг проблема будет решена.
Есть и другой способ устранить ошибку. Внесите исправления в скрипты файла, задав в них переменную sql_mode:
Вставьте следующую строку в файл /bitrix/php_interface/after_connect_d7.php:
$connection->queryExecute('SET sql_mode=""');.
Затем включите в файл /bitrix/php_interface/after_connect.php эту строку:
$DB->Query("SET sql_mode=''");.
Ошибка будет исправлена.