При использовании второго способа, разумеется, сначала нужно загрузить архив с системой на хостинг. В настоящее время практически все хостинг-площадки предоставляют возможность установки некоторых систем управления сайтом прямо из личного кабинета, но бывает, что такой возможности нет. В этом случае можно воспользоваться скриптом 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 После распаковки удалить архив
Готово. Архив распакован и удален. Можно приступать к установке. Как видите, все просто, поэтому вы можете установить Битрикс на хостинг, используя, как вариант, этот способ.
Командная строка полезна не только при установке битрикса на хостинг, но и при переносе сайта. Например, при создании копии для разработки. Весь процесс состоит из следующих действий:
- Создаем архив с файлами сайта
- Создаем дамп базы данных.
- Распаковываем архив на новом хостинге.
- Восстанавливаем базу данных из дампа.
Первые 2 действия можно реализовать с помощью следующих команд:
tar –czvf имя_ архива имена_файлов
- имя_архива – имя создаваемого архива
- имена_файлов – имена файлов, которые нужно поместить в архив. Необходимо находится в корневой папке сайта (например, public_html). Так как файлов на сайте обычно очень много, чтобы выбрать их все, нужно поставить ‘*’.
mysqldump –uимя_пользователя –pпароль имя_БД > имя_файла_дампа.sql
Эта команда создает дамп базы данных и помещает его в текущую папку, если не указан иной путь.
Итак, переходим к распаковке. Для этого нужно сначала создать новую пустую базу данных. Это можно сделать через phpMyAdmin или с помощью командной строки.
Затем восстановить БД из дампа:
mysql -uимя_пользователя -pпароль имя_БД < имя_файла_дампа.sql
Далее закачиваем архив с файлами сайта по FTP в корневую папку создаваемого сайта и разархивируем:
tar -xvfz имя_архива
Или если мы находимся не в корневой папке сайта, то ее нужно указать:
tar -xvfz имя_архива –C путь_к_папке
После этого останется только настроить файл с подключением к базе данных и сайт будет восстановлен.