Матвей Земсков

Заметки веб-мастера

Четверг, 22 августа 2013 17:25

Установка «1С-Битрикс» на хостинг

Оцените материал
(3 голосов)

Как известно, процесс разработки сайта на «1С-Битрикс» можно организовать разными способами: например, использовать локальный веб-сервер («Битрикс веб-окружение», Denwer, OpenServer ) или разрабатывать прямо на хостинге.

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

При использовании второго способа, разумеется, сначала нужно загрузить архив с системой на хостинг. В настоящее время практически все хостинг-площадки предоставляют возможность установки некоторых систем управления сайтом прямо из личного кабинета, но бывает, что такой возможности нет. В этом случае можно воспользоваться скриптом BitrixSetup, который можно скачать с официального сайта «1С-Битрикс». Во время установки нужно будет ввести лицензионный ключ продукта, если он у вас есть. В противном случае можно ввести ”DEMO”, тогда демо-версия системы будет работать 1 месяц. Этот скрипт полезен тем, что произвести установку Битрикса на хостинг в случае если у вас нет доступа по SSH.

Если же доступ по SSH у вас есть, то после загрузки архива с системой по FTP, нужно будет подключиться к сайту по SSH и распаковать его. Архив с системой доступен для скачивания в 2 форматах: .zip и .tar.gz. Я обычно скачиваю архив в формате .tar.gz, потому что он меньше по размеру.

Для подключения к сайту по SSH я использую программу-клиент PUTTY . На странице загрузки - можно выбирать вариант с .zip архивом. Клиент не требует установки и запускается сразу же после распаковки архива. PUTTY прост в настройке: нужно просто ввести имя хоста или его IP-адрес на закладке «Сеансы» и нажать кнопку «Соединиться». После успешного подключения и авторизации мы увидим окно терминала для ввода команд.

Чтобы провести установку Битрикса на хостинг, нам нужно будет выполнить всего 3 команды:

  • cd public_html Переходим в ту папку, куда мы загрузили по FTP дистрибутив системы (обычно корневая папка сайта). В моем случае она называется “public_html
  • tar -xvfz start_encode_php5.tar.gz Распаковываем архив. В моем случае имя архива - start_encode_php5.tar.gz (демо-версия редакции «Старт»).
    Ключи команды обозначают следующее:
    • x — позволяет вам извлекать файлы из архива.
    • v — делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
    • f — является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
    • z — позволяет вам обрабатывать архив, сжатый gzip'ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.
  • rm start_encode_php5.tar.gz После распаковки удалить архив

Готово. Архив распакован и удален. Можно приступать к установке. Как видите, все просто, поэтому вы можете установить Битрикс на хостинг, используя, как вариант, этот способ.

Командная строка полезна не только при установке битрикса на хостинг, но и при переносе сайта. Например, при создании копии для разработки. Весь процесс состоит из следующих действий:

  1. Создаем архив с файлами сайта
  2. Создаем дамп базы данных.
  3. Распаковываем архив на новом хостинге.
  4. Восстанавливаем базу данных из дампа.

Первые 2 действия можно реализовать с помощью следующих команд:

tar –czvf имя_ архива имена_файлов

  • имя_архива – имя создаваемого архива
  • имена_файлов – имена файлов, которые нужно поместить в архив. Необходимо находится в корневой папке сайта (например, public_html). Так как файлов на сайте обычно очень много, чтобы выбрать их все, нужно поставить ‘*’.

mysqldump –uимя_пользователя –pпароль имя_БД > имя_файла_дампа.sql

Эта команда создает дамп базы данных и помещает его в текущую папку, если не указан иной путь.

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

Затем восстановить БД из дампа:

mysql -uимя_пользователя -pпароль имя_БД < имя_файла_дампа.sql

Далее закачиваем архив с файлами сайта по FTP в корневую папку создаваемого сайта и разархивируем:

tar -xvfz имя_архива

Или если мы находимся не в корневой папке сайта, то ее нужно указать:

tar -xvfz имя_архива –C путь_к_папке

После этого останется только настроить файл с подключением к базе данных и сайт будет восстановлен.

Прочитано 8414 раз
Добавить комментарий
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию: